1 project(libuid_wrapper C)
3 add_library(uid_wrapper SHARED uid_wrapper.c)
5 target_compile_options(uid_wrapper
7 ${DEFAULT_C_COMPILE_FLAGS})
9 target_include_directories(uid_wrapper
10 PRIVATE ${CMAKE_BINARY_DIR})
12 target_link_libraries(uid_wrapper ${UIDWRAP_REQUIRED_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT})
14 set_target_properties(
26 RUNTIME DESTINATION ${BIN_INSTALL_DIR}
27 LIBRARY DESTINATION ${LIB_INSTALL_DIR}
28 ARCHIVE DESTINATION ${LIB_INSTALL_DIR}
31 set(UID_WRAPPER_LOCATION "${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_SHARED_LIBRARY_PREFIX}uid_wrapper${CMAKE_SHARED_LIBRARY_SUFFIX}" PARENT_SCOPE)