uts-server/CMakeLists.txt

40 lines
971 B
CMake
Raw Normal View History

2015-12-16 23:11:08 +01:00
cmake_minimum_required (VERSION 2.6)
project (uts-server)
set(VERSION 0.1.0)
add_custom_target(tag
git tag -a "${VERSION}" -m "version ${VERSION}" &&
git push origin ${VERSION}
)
2015-12-17 15:48:55 +01:00
set(CMAKE_C_FLAGS "${CMAKE_CXX_FLAGS} -DUTS_VERSION='\"${VERSION}\"'")
2015-12-16 23:11:08 +01:00
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/cmake/")
find_package(libasyncd REQUIRED)
MESSAGE( STATUS "Find Header Directory for libasyncd: " ${LIBASYNCD_INCLUDE_DIR})
MESSAGE( STATUS "Find Dynamic Library for libasyncd: " ${LIBASYNCD_LIBRARIES})
2015-12-17 14:09:09 +01:00
find_package(OpenSSL REQUIRED)
MESSAGE( STATUS "OpenSSL include dir: ${OPENSSL_INCLUDE_DIR}")
MESSAGE( STATUS "OpenSSL libraries: ${OPENSSL_LIBRARIES}")
2015-12-16 23:11:08 +01:00
include_directories(
${LIBASYNCD_INCLUDE_DIR}
2015-12-17 14:09:09 +01:00
${OPENSSL_INCLUDE_DIR}
2015-12-16 23:11:08 +01:00
)
add_executable(uts-server src/cmd/uts-server.c)
2015-12-17 14:09:09 +01:00
target_link_libraries(uts-server
${LIBASYNCD_LIBRARIES}
${OPENSSL_LIBRARIES}
)
2015-12-16 23:11:08 +01:00
INSTALL(TARGETS uts-server
RUNTIME DESTINATION bin
)