cmake: Link pthread library headers
[socket_wrapper.git] / src / CMakeLists.txt
1 project(libsocket_wrapper C)
2
3 include_directories(${CMAKE_BINARY_DIR})
4
5 add_library(socket_wrapper SHARED socket_wrapper.c)
6
7 target_link_libraries(socket_wrapper ${SWRAP_REQUIRED_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT})
8
9 install(
10   TARGETS
11     socket_wrapper
12   RUNTIME DESTINATION ${BIN_INSTALL_DIR}
13   LIBRARY DESTINATION ${LIB_INSTALL_DIR}
14   ARCHIVE DESTINATION ${LIB_INSTALL_DIR}
15 )
16
17 set_target_properties(
18   socket_wrapper
19     PROPERTIES
20       VERSION
21         ${LIBRARY_VERSION}
22       SOVERSION
23         ${LIBRARY_SOVERSION}
24 )
25
26 # This needs to be at the end
27 if (POLICY CMP0026)
28     cmake_policy(SET CMP0026 OLD)
29 endif()
30 get_target_property(SWRAP_LOCATION socket_wrapper LOCATION)
31 set(SOCKET_WRAPPER_LOCATION ${SWRAP_LOCATION} PARENT_SCOPE)