swrap: Fix "Value stored never used" warning
[socket_wrapper.git] / src / CMakeLists.txt
1 project(libsocket_wrapper C)
2
3 add_library(socket_wrapper SHARED socket_wrapper.c)
4 target_include_directories(socket_wrapper
5                            PRIVATE
6                                ${CMAKE_BINARY_DIR})
7 target_compile_options(socket_wrapper
8                        PRIVATE
9                           ${DEFAULT_C_COMPILE_FLAGS}
10                           -D_GNU_SOURCE)
11 target_link_libraries(socket_wrapper ${SWRAP_REQUIRED_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT})
12
13 set_target_properties(socket_wrapper
14                       PROPERTIES
15                           VERSION ${LIBRARY_VERSION}
16                           SOVERSION ${LIBRARY_SOVERSION})
17 if (DEFINED DEFAULT_LINK_FLAGS)
18     set_target_properties(socket_wrapper
19                           PROPERTIES
20                               LINK_FLAGS ${DEFAULT_LINK_FLAGS})
21 endif()
22
23 install(TARGETS socket_wrapper
24         RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
25         LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
26         ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
27 )
28
29 set(SOCKET_WRAPPER_LOCATION "${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_SHARED_LIBRARY_PREFIX}socket_wrapper${CMAKE_SHARED_LIBRARY_SUFFIX}" PARENT_SCOPE)