Change pthread flag settings in CMake to a more generic construct 94/25294/1
authorRafal Krypa <r.krypa@samsung.com>
Fri, 1 Aug 2014 12:17:38 +0000 (14:17 +0200)
committerRafal Krypa <r.krypa@samsung.com>
Fri, 1 Aug 2014 12:17:38 +0000 (14:17 +0200)
Modify the previous commit using proper CMake module for thread library
support.

Change-Id: I1eaf2f8bc3b6ac542e5c81deeba14f68e47af381
Signed-off-by: Rafal Krypa <r.krypa@samsung.com>
src/server/CMakeLists.txt

index 0abbfda..3da8ddf 100644 (file)
@@ -10,10 +10,8 @@ PKG_CHECK_MODULES(SERVER_DEP
     cynara-admin
     )
 
-FIND_PACKAGE(
-    Boost
-    REQUIRED
-    )
+FIND_PACKAGE(Boost REQUIRED)
+FIND_PACKAGE(Threads REQUIRED)
 
 INCLUDE_DIRECTORIES(SYSTEM
     ${SERVER_DEP_INCLUDE_DIRS}
@@ -53,12 +51,11 @@ ADD_EXECUTABLE(${TARGET_SERVER} ${SERVER_SOURCES})
 
 SET_TARGET_PROPERTIES(${TARGET_SERVER}
     PROPERTIES
-        COMPILE_FLAGS "-D_GNU_SOURCE -fvisibility=hidden -pthread"
-               LINK_FLAGS "-pthread"
-)
+        COMPILE_FLAGS "-D_GNU_SOURCE -fvisibility=hidden")
 
 TARGET_LINK_LIBRARIES(${TARGET_SERVER}
     ${TARGET_COMMON}
+    ${CMAKE_THREAD_LIBS_INIT}
     ${SERVER_DEP_LIBRARIES}
     )