diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2015-02-13 23:45:06 +0000 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2015-02-13 23:45:06 +0000 |
commit | 1b94a3560cea4824cff6321e02baabb6972ecfdb (patch) | |
tree | 3886c251022a04de9e1531abc4e8077cbc505d41 /src/client | |
parent | 9d0fd4d7e5b5a3f3752d5c2f625fd6243da10704 (diff) | |
download | rspamd-1b94a3560cea4824cff6321e02baabb6972ecfdb.tar.gz rspamd-1b94a3560cea4824cff6321e02baabb6972ecfdb.zip |
Eliminate mess with linking.
Diffstat (limited to 'src/client')
-rw-r--r-- | src/client/CMakeLists.txt | 45 |
1 files changed, 4 insertions, 41 deletions
diff --git a/src/client/CMakeLists.txt b/src/client/CMakeLists.txt index d1e13f0ba..5bb402f0d 100644 --- a/src/client/CMakeLists.txt +++ b/src/client/CMakeLists.txt @@ -1,53 +1,16 @@ # Librspamdclient SET(LIBRSPAMDCLIENTSRC rspamdclient.c) -IF(NO_SHARED MATCHES "OFF") - ADD_LIBRARY(rspamdclient SHARED ${LIBRSPAMDCLIENTSRC}) -ELSE(NO_SHARED MATCHES "OFF") - ADD_LIBRARY(rspamdclient STATIC ${LIBRSPAMDCLIENTSRC}) -ENDIF(NO_SHARED MATCHES "OFF") -ADD_LIBRARY(rspamdclient_static STATIC ${LIBRSPAMDCLIENTSRC}) -SET_TARGET_PROPERTIES(rspamdclient PROPERTIES COMPILE_FLAGS "-fPIC") -SET_TARGET_PROPERTIES(rspamdclient_static PROPERTIES COMPILE_FLAGS "-fPIC") - -TARGET_LINK_LIBRARIES(rspamdclient rspamd-util) -TARGET_LINK_LIBRARIES(rspamdclient ${RSPAMD_REQUIRED_LIBRARIES}) - -IF(GLIB_COMPAT) - INCLUDE_DIRECTORIES("${CMAKE_CURRENT_SOURCE_DIR}/contrib/lgpl") - TARGET_LINK_LIBRARIES(rspamdclient glibadditions) -ENDIF(GLIB_COMPAT) - -IF(NO_SHARED MATCHES "OFF") - INSTALL(TARGETS rspamdclient LIBRARY PUBLIC_HEADER - LIBRARY DESTINATION ${LIBDIR} - PUBLIC_HEADER DESTINATION ${INCLUDEDIR} - ARCHIVE DESTINATION ${LIBDIR}) -ENDIF(NO_SHARED MATCHES "OFF") - # rspamc SET(RSPAMCSRC rspamc.c) -ADD_EXECUTABLE(rspamc ${RSPAMCSRC}) +ADD_EXECUTABLE(rspamc ${RSPAMCSRC} ${LIBRSPAMDCLIENTSRC}) SET_TARGET_PROPERTIES(rspamc PROPERTIES COMPILE_FLAGS "-I${CMAKE_SOURCE_DIR}/lib") -TARGET_LINK_LIBRARIES(rspamc rspamd-util) -IF(ENABLE_STATIC MATCHES "ON") - TARGET_LINK_LIBRARIES(rspamc rspamdclient_static) -ELSE(ENABLE_STATIC MATCHES "ON") - TARGET_LINK_LIBRARIES(rspamc rspamdclient) -ENDIF(ENABLE_STATIC MATCHES "ON") -IF(GLIB_COMPAT) - TARGET_LINK_LIBRARIES(rspamc glibadditions) -ENDIF(GLIB_COMPAT) -IF(OPENSSL_FOUND) - TARGET_LINK_LIBRARIES(rspamc ${OPENSSL_LIBRARIES}) -ENDIF(OPENSSL_FOUND) +TARGET_LINK_LIBRARIES(rspamc rspamd-server) TARGET_LINK_LIBRARIES(rspamc ${RSPAMD_REQUIRED_LIBRARIES}) -IF(ENABLE_GPERF_TOOLS MATCHES "ON") - TARGET_LINK_LIBRARIES(rspamc profiler) -ENDIF(ENABLE_GPERF_TOOLS MATCHES "ON") + IF(NOT DEBIAN_BUILD) -SET_TARGET_PROPERTIES(rspamc PROPERTIES VERSION ${RSPAMD_VERSION}) + SET_TARGET_PROPERTIES(rspamc PROPERTIES VERSION ${RSPAMD_VERSION}) ENDIF(NOT DEBIAN_BUILD) INSTALL(TARGETS rspamc RUNTIME DESTINATION bin) |