1 project(libsocket_wrapper C)
3 add_library(socket_wrapper SHARED socket_wrapper.c)
4 target_include_directories(socket_wrapper
7 target_compile_options(socket_wrapper
9 ${DEFAULT_C_COMPILE_FLAGS}
11 target_link_libraries(socket_wrapper ${SWRAP_REQUIRED_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT})
13 set_target_properties(socket_wrapper
15 VERSION ${LIBRARY_VERSION}
16 SOVERSION ${LIBRARY_SOVERSION})
17 if (DEFINED DEFAULT_LINK_FLAGS)
18 set_target_properties(socket_wrapper
20 LINK_FLAGS ${DEFAULT_LINK_FLAGS})
23 install(TARGETS socket_wrapper
24 RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
25 LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
26 ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
29 set(SOCKET_WRAPPER_LOCATION "${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_SHARED_LIBRARY_PREFIX}socket_wrapper${CMAKE_SHARED_LIBRARY_SUFFIX}" PARENT_SCOPE)