diff options
Diffstat (limited to 'src/CMakeLists.txt')
-rw-r--r-- | src/CMakeLists.txt | 39 |
1 files changed, 4 insertions, 35 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 8ef4b8a..e2a17e8 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -55,23 +55,19 @@ set(LIBCLI_SOURCES socket.c ) -set(LIBCOMPAT_SOURCES - lib-compat.c -) - add_compile_definitions(_GNU_SOURCE) ########################################### # build and install libcynara-core ########################################### add_library(cynara-core SHARED ${LIBCORE_SOURCES}) +target_include_directories(cynara-core PUBLIC .) set_target_properties(cynara-core PROPERTIES VERSION ${CYNARA_VERSION} SOVERSION ${CYNARA_SOVERSION}) target_link_libraries(cynara-core + PRIVATE -Wl,--version-script=${CMAKE_CURRENT_SOURCE_DIR}/export-cynara-core.map - -Wl,--as-needed - -Wl,--gc-sections ) install(TARGETS cynara-core LIBRARY DESTINATION ${CMAKE_INSTALL_FULL_LIBDIR}) @@ -79,6 +75,7 @@ install(TARGETS cynara-core LIBRARY DESTINATION ${CMAKE_INSTALL_FULL_LIBDIR}) # build and install libcynara-client ########################################### add_library(cynara-client SHARED ${LIBCLI_SOURCES}) +target_include_directories(cynara-client PUBLIC .) target_compile_definitions(cynara-client PRIVATE RCYN_DEFAULT_SOCKET_DIR="${DEFAULT_SOCKET_DIR}" ) @@ -88,31 +85,11 @@ set_target_properties(cynara-client PROPERTIES target_link_options(cynara-client PRIVATE -Wl,--version-script=${CMAKE_CURRENT_SOURCE_DIR}/export-cynara-client.map - -Wl,--as-needed - -Wl,--gc-sections ) install(TARGETS cynara-client LIBRARY DESTINATION ${CMAKE_INSTALL_FULL_LIBDIR}) install(FILES rcyn-client.h DESTINATION ${CMAKE_INSTALL_FULL_INCLUDEDIR}/cynara) ########################################### -# build and install libcynara-compat -########################################### -add_library(cynara-compat SHARED ${LIBCOMPAT_SOURCES}) -set_target_properties(cynara-compat PROPERTIES - VERSION ${CYNARA_VERSION} - SOVERSION ${CYNARA_SOVERSION}) -target_link_libraries(cynara-compat - PRIVATE cynara-client -) -target_link_options(cynara-compat - PRIVATE - -Wl,--version-script=${CMAKE_CURRENT_SOURCE_DIR}/export-cynara-compat.map - -Wl,--as-needed - -Wl,--gc-sections -) -install(TARGETS cynara-compat LIBRARY DESTINATION ${CMAKE_INSTALL_FULL_LIBDIR}) - -########################################### # build and install cynarad ########################################### add_executable(cynarad ${SERVER_SOURCES}) @@ -122,7 +99,7 @@ target_compile_definitions(cynarad PRIVATE DEFAULT_INIT_FILE="${DEFAULT_INIT_FILE}" RCYN_DEFAULT_SOCKET_DIR="${DEFAULT_SOCKET_DIR}" ) -if(SYSTEMD) +if(WITH_SYSTEMD) target_compile_definitions(cynarad PRIVATE WITH_SYSTEMD_ACTIVATION) target_link_libraries(cynarad ${libsystemd_LDFLAGS} ${libsystemd_LINK_LIBRARIES}) target_include_directories(cynarad PRIVATE ${libsystemd_INCLUDE_DIRS}) @@ -140,11 +117,3 @@ target_link_libraries(cynadm cynara-client) install(TARGETS cynadm RUNTIME DESTINATION ${CMAKE_INSTALL_FULL_BINDIR}) -########################################### -# build and install test-old-cynara -########################################### -add_executable(test-old-cynara main-test-old-cynara.c) -target_link_libraries(test-old-cynara cynara-compat) -install(TARGETS test-old-cynara - RUNTIME DESTINATION ${CMAKE_INSTALL_FULL_BINDIR}) - |