1
0
mirror of https://github.com/kakwa/uts-server synced 2024-06-03 01:28:08 +02:00
uts-server/CMakeLists.txt

51 lines
1.2 KiB
CMake

cmake_minimum_required (VERSION 2.6)
project (uts-server)
set(VERSION 0.1.0)
option(DEBUG "compile with debug symbol" OFF)
if(DEBUG)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O0 -g")
set(CMAKE_BUILD_TYPE Debug)
endif(DEBUG)
add_custom_target(tag
git tag -a "${VERSION}" -m "version ${VERSION}" &&
git push origin ${VERSION}
)
set(CMAKE_C_FLAGS "${CMAKE_CXX_FLAGS} -DUTS_VERSION='\"${VERSION}\"'")
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/cmake/")
find_package(libcivetweb REQUIRED)
MESSAGE( STATUS "Find Header Directory for libcivetweb: " ${LIBCIVETWEB_INCLUDE_DIR})
MESSAGE( STATUS "Find Dynamic Library for libcivetweb: " ${LIBCIVETWEB_LIBRARIES})
find_package(OpenSSL REQUIRED)
MESSAGE( STATUS "OpenSSL include dir: ${OPENSSL_INCLUDE_DIR}")
MESSAGE( STATUS "OpenSSL libraries: ${OPENSSL_LIBRARIES}")
include_directories(
./inc/
${LIBCIVETWEB_INCLUDE_DIR}
${OPENSSL_INCLUDE_DIR}
)
add_executable(uts-server
src/cmd/uts-server.c
src/lib/rfc3161.c
src/lib/http.c
src/lib/utils.c
)
target_link_libraries(uts-server
${LIBCIVETWEB_LIBRARIES}
${OPENSSL_LIBRARIES}
)
INSTALL(TARGETS uts-server
RUNTIME DESTINATION bin
)