odyssey/sources/CMakeLists.txt

65 lines
1.3 KiB
CMake
Raw Normal View History

2020-07-26 07:58:15 +00:00
configure_file("build.h.cmake" "build.h")
set(od_binary ${CMAKE_PROJECT_NAME})
set(od_src
daemon.c
pid.c
logger.c
rules.c
config.c
2018-03-05 14:24:30 +00:00
config_reader.c
dns.c
router.c
system.c
cron.c
worker.c
tls.c
attribute.c
auth_query.c
auth.c
cancel.c
console.c
deploy.c
reset.c
frontend.c
backend.c
instance.c
2020-06-09 09:19:11 +00:00
main.c
misc.c
2020-05-28 06:12:10 +00:00
tdigest.c
2020-07-08 06:26:17 +00:00
module.c
counter.c
2020-07-26 07:58:15 +00:00
err_logger.c
setproctitle.c
debugprintf.c
restart_sync.c
2020-08-08 16:00:31 +00:00
grac_shutdown_worker.c
2020-07-26 07:58:15 +00:00
sighandler.c
watchdog.c
compression.c)
2019-09-27 13:47:45 +00:00
if (PAM_FOUND)
list(APPEND od_src pam.c)
endif()
if (true)
list(APPEND od_src scram.c)
endif()
include_directories("${PROJECT_SOURCE_DIR}/")
include_directories("${PROJECT_SOURCE_DIR}/sources")
include_directories("${PROJECT_BINARY_DIR}/")
include_directories("${PROJECT_BINARY_DIR}/sources")
add_executable(${od_binary} ${od_src})
add_dependencies(${od_binary} build_libs)
if(THREADS_HAVE_PTHREAD_ARG)
set_property(TARGET ${od_binary} PROPERTY COMPILE_OPTIONS "-pthread")
set_property(TARGET ${od_binary} PROPERTY INTERFACE_COMPILE_OPTIONS "-pthread")
endif()
target_link_libraries(${od_binary} ${od_libraries} ${CMAKE_THREAD_LIBS_INIT} m)
target_link_libraries(${od_binary} ${compression_libraries})