1 PKG_CHECK_MODULES(SERVER_DEP
7 FIND_PACKAGE(Boost REQUIRED COMPONENTS program_options)
8 FIND_PACKAGE(Threads REQUIRED)
10 INCLUDE_DIRECTORIES(SYSTEM
11 ${SERVER_DEP_INCLUDE_DIRS}
13 ${Threads_INCLUDE_DIRS}
18 ${COMMON_PATH}/include
19 ${SERVER_PATH}/main/include
20 ${SERVER_PATH}/service/include
21 ${DPL_PATH}/core/include
22 ${DPL_PATH}/log/include
26 ${SERVER_PATH}/main/generic-socket-manager.cpp
27 ${SERVER_PATH}/main/socket-manager.cpp
28 ${SERVER_PATH}/main/server-main.cpp
29 ${SERVER_PATH}/service/base-service.cpp
30 ${SERVER_PATH}/service/service.cpp
31 ${SERVER_PATH}/service/master-service.cpp
34 ADD_EXECUTABLE(${TARGET_SERVER} ${SERVER_SOURCES})
36 SET_TARGET_PROPERTIES(${TARGET_SERVER}
38 COMPILE_FLAGS "-D_GNU_SOURCE -fvisibility=hidden")
40 TARGET_LINK_LIBRARIES(${TARGET_SERVER}
42 ${CMAKE_THREAD_LIBS_INIT}
43 ${SERVER_DEP_LIBRARIES}
47 INSTALL(TARGETS ${TARGET_SERVER} DESTINATION ${BIN_INSTALL_DIR})