odyssey/core/CMakeLists.txt

43 lines
946 B
CMake
Raw Normal View History

2017-01-12 11:44:48 +00:00
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Werror")
set(od_binary odissey)
set(od_src
od_pid.c
od_syslog.c
od_log.c
od_daemon.c
od_lex.c
od_scheme.c
od_config.c
od.c
od_io.c
od_client_pool.c
od_server_pool.c
od_route_pool.c
od_pooler.c
od_router.c
od_router_session.c
od_router_transaction.c
od_cancel.c
2017-01-24 11:01:36 +00:00
od_auth.c
2017-01-12 11:44:48 +00:00
od_periodic.c
od_fe.c
od_be.c
odissey.c)
2017-01-27 12:35:41 +00:00
configure_file("od_build.h.cmake" "od_build.h")
2017-01-12 11:44:48 +00:00
include_directories("${PROJECT_SOURCE_DIR}/core")
include_directories("${PROJECT_BINARY_DIR}/core")
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()
2017-01-12 11:44:48 +00:00
target_link_libraries(${od_binary} ${od_libraries} ${CMAKE_THREAD_LIBS_INIT})
2017-01-27 12:35:41 +00:00