]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
Fix linkage for rspamc if NO_SHARED is ON.
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 15 Aug 2014 10:25:36 +0000 (11:25 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 15 Aug 2014 10:25:36 +0000 (11:25 +0100)
src/client/CMakeLists.txt

index 90936f037d65d4669610c8bcbc02bbc6f29265f8..aa4b8023d4063ff3e1a5c23dfa8c88e911347df8 100644 (file)
@@ -1,10 +1,15 @@
 # Librspamdclient
 SET(LIBRSPAMDCLIENTSRC                 rspamdclient.c)
 
-ADD_LIBRARY(rspamdclient SHARED ${LIBRSPAMDCLIENTSRC})
-IF(CMAKE_COMPILER_IS_GNUCC)
-       SET_TARGET_PROPERTIES(rspamdclient PROPERTIES COMPILE_FLAGS "-fno-strict-aliasing")
-ENDIF(CMAKE_COMPILER_IS_GNUCC)
+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})