2020-07-26 07:58:15 +00:00
|
|
|
|
|
|
|
configure_file("build.h.cmake" "build.h")
|
|
|
|
|
2017-08-17 13:25:50 +00:00
|
|
|
set(od_binary ${CMAKE_PROJECT_NAME})
|
2017-05-31 11:38:06 +00:00
|
|
|
set(od_src
|
2017-07-05 12:15:17 +00:00
|
|
|
daemon.c
|
2018-08-28 14:43:46 +00:00
|
|
|
pid.c
|
2017-09-21 13:44:19 +00:00
|
|
|
logger.c
|
2018-12-06 14:23:15 +00:00
|
|
|
rules.c
|
2018-03-06 15:23:52 +00:00
|
|
|
config.c
|
2018-03-05 14:24:30 +00:00
|
|
|
config_reader.c
|
2019-01-23 15:43:52 +00:00
|
|
|
dns.c
|
2017-07-05 12:15:17 +00:00
|
|
|
router.c
|
2018-08-28 14:43:46 +00:00
|
|
|
system.c
|
2018-12-06 14:23:15 +00:00
|
|
|
cron.c
|
2018-03-02 10:00:52 +00:00
|
|
|
worker.c
|
2018-08-28 14:43:46 +00:00
|
|
|
tls.c
|
2020-06-09 06:51:13 +00:00
|
|
|
attribute.c
|
2017-09-29 10:57:53 +00:00
|
|
|
auth_query.c
|
2018-08-28 14:43:46 +00:00
|
|
|
auth.c
|
2017-07-05 12:15:17 +00:00
|
|
|
cancel.c
|
2018-12-06 14:23:15 +00:00
|
|
|
console.c
|
2018-08-28 14:43:46 +00:00
|
|
|
deploy.c
|
2018-12-06 14:23:15 +00:00
|
|
|
reset.c
|
2018-08-28 14:43:46 +00:00
|
|
|
frontend.c
|
2018-12-06 14:23:15 +00:00
|
|
|
backend.c
|
2018-08-28 14:43:46 +00:00
|
|
|
instance.c
|
2020-06-09 09:19:11 +00:00
|
|
|
main.c
|
2020-01-27 13:01:53 +00:00
|
|
|
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
|
2020-11-23 08:22:17 +00:00
|
|
|
watchdog.c
|
|
|
|
compression.c)
|
2017-05-31 11:38:06 +00:00
|
|
|
|
2019-09-27 13:47:45 +00:00
|
|
|
if (PAM_FOUND)
|
|
|
|
list(APPEND od_src pam.c)
|
|
|
|
endif()
|
|
|
|
|
2020-10-26 05:00:17 +00:00
|
|
|
if (true)
|
2020-10-16 16:30:45 +00:00
|
|
|
list(APPEND od_src scram.c)
|
|
|
|
endif()
|
|
|
|
|
2017-07-05 12:15:17 +00:00
|
|
|
include_directories("${PROJECT_SOURCE_DIR}/")
|
2018-08-28 14:43:46 +00:00
|
|
|
include_directories("${PROJECT_SOURCE_DIR}/sources")
|
2017-07-05 12:15:17 +00:00
|
|
|
include_directories("${PROJECT_BINARY_DIR}/")
|
2018-08-28 14:43:46 +00:00
|
|
|
include_directories("${PROJECT_BINARY_DIR}/sources")
|
2017-05-31 11:38:06 +00:00
|
|
|
|
|
|
|
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()
|
|
|
|
|
2020-10-26 05:00:17 +00:00
|
|
|
target_link_libraries(${od_binary} ${od_libraries} ${CMAKE_THREAD_LIBS_INIT} m)
|
2020-11-23 08:22:17 +00:00
|
|
|
target_link_libraries(${od_binary} ${compression_libraries})
|