cmake: Set LINK_FLAGS for socket_wrapper
authorAndreas Schneider <asn@samba.org>
Wed, 7 Nov 2018 08:13:26 +0000 (09:13 +0100)
committerAndreas Schneider <asn@samba.org>
Wed, 7 Nov 2018 14:29:47 +0000 (15:29 +0100)
Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
src/CMakeLists.txt

index e8ec16ed95306431b9b4fb228aa3d7a3032e94ac..952df75f9174b238cc2fe4ac6d9a37ea20853d60 100644 (file)
@@ -10,6 +10,16 @@ target_compile_options(socket_wrapper
                           -D_GNU_SOURCE)
 target_link_libraries(socket_wrapper ${SWRAP_REQUIRED_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT})
 
+set_target_properties(socket_wrapper
+                      PROPERTIES
+                          VERSION ${LIBRARY_VERSION}
+                          SOVERSION ${LIBRARY_SOVERSION})
+if (DEFINED DEFAULT_LINK_FLAGS)
+    set_target_properties(socket_wrapper
+                          PROPERTIES
+                              LINK_FLAGS ${DEFAULT_LINK_FLAGS})
+endif()
+
 install(
   TARGETS
     socket_wrapper
@@ -18,13 +28,4 @@ install(
   ARCHIVE DESTINATION ${LIB_INSTALL_DIR}
 )
 
-set_target_properties(
-  socket_wrapper
-    PROPERTIES
-      VERSION
-        ${LIBRARY_VERSION}
-      SOVERSION
-        ${LIBRARY_SOVERSION}
-)
-
 set(SOCKET_WRAPPER_LOCATION "${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_SHARED_LIBRARY_PREFIX}socket_wrapper${CMAKE_SHARED_LIBRARY_SUFFIX}" PARENT_SCOPE)