cmake: Use target_include_directories()
[uid_wrapper.git] / src / CMakeLists.txt
1 project(libuid_wrapper C)
2
3 add_library(uid_wrapper SHARED uid_wrapper.c)
4
5 target_compile_options(uid_wrapper
6                        PRIVATE
7                            ${DEFAULT_C_COMPILE_FLAGS})
8
9 target_include_directories(uid_wrapper
10                            PRIVATE ${CMAKE_BINARY_DIR})
11
12 target_link_libraries(uid_wrapper ${UIDWRAP_REQUIRED_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT})
13
14 set_target_properties(
15   uid_wrapper
16     PROPERTIES
17       VERSION
18         ${LIBRARY_VERSION}
19       SOVERSION
20         ${LIBRARY_SOVERSION}
21 )
22
23 install(
24   TARGETS
25     uid_wrapper
26   RUNTIME DESTINATION ${BIN_INSTALL_DIR}
27   LIBRARY DESTINATION ${LIB_INSTALL_DIR}
28   ARCHIVE DESTINATION ${LIB_INSTALL_DIR}
29 )
30
31 set(UID_WRAPPER_LOCATION "${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_SHARED_LIBRARY_PREFIX}uid_wrapper${CMAKE_SHARED_LIBRARY_SUFFIX}" PARENT_SCOPE)