1 AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/ LAUNCHPAD_COMMON_SRCS)
3 ADD_LIBRARY(${TARGET_LAUNCHPAD_COMMON} SHARED ${LAUNCHPAD_COMMON_SRCS})
5 SET_TARGET_PROPERTIES(${TARGET_LAUNCHPAD_COMMON} PROPERTIES
7 SET_TARGET_PROPERTIES(${TARGET_LAUNCHPAD_COMMON} PROPERTIES
10 TARGET_INCLUDE_DIRECTORIES(${TARGET_LAUNCHPAD_COMMON} PUBLIC
11 ${CMAKE_CURRENT_SOURCE_DIR}
12 ${CMAKE_CURRENT_SOURCE_DIR}/../
15 APPLY_PKG_CONFIG(${TARGET_LAUNCHPAD_COMMON} PUBLIC
23 TARGET_LINK_LIBRARIES(${TARGET_LAUNCHPAD_COMMON} PUBLIC "-ldl")
25 INSTALL(TARGETS ${TARGET_LAUNCHPAD_COMMON} DESTINATION ${LIB_INSTALL_DIR}
26 COMPONENT RuntimeLibraries)
27 INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/
28 DESTINATION include/launchpad-common
30 PATTERN "*_private.hh" EXCLUDE
34 CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/pkgconfig/liblaunchpad-common.pc.in
35 ${CMAKE_CURRENT_SOURCE_DIR}/pkgconfig/liblaunchpad-common.pc @ONLY)
36 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/pkgconfig/liblaunchpad-common.pc
37 DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)