aboutsummaryrefslogtreecommitdiffstats
path: root/src/client
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2015-02-13 23:45:06 +0000
committerVsevolod Stakhov <vsevolod@highsecure.ru>2015-02-13 23:45:06 +0000
commit1b94a3560cea4824cff6321e02baabb6972ecfdb (patch)
tree3886c251022a04de9e1531abc4e8077cbc505d41 /src/client
parent9d0fd4d7e5b5a3f3752d5c2f625fd6243da10704 (diff)
downloadrspamd-1b94a3560cea4824cff6321e02baabb6972ecfdb.tar.gz
rspamd-1b94a3560cea4824cff6321e02baabb6972ecfdb.zip
Eliminate mess with linking.
Diffstat (limited to 'src/client')
-rw-r--r--src/client/CMakeLists.txt45
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)