AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/ LAUNCHPAD_COMMON_SRCS) ADD_LIBRARY(${TARGET_LAUNCHPAD_COMMON} SHARED ${LAUNCHPAD_COMMON_SRCS}) SET_TARGET_PROPERTIES(${TARGET_LAUNCHPAD_COMMON} PROPERTIES SOVERSION ${MAJORVER}) SET_TARGET_PROPERTIES(${TARGET_LAUNCHPAD_COMMON} PROPERTIES VERSION ${VERSION}) TARGET_INCLUDE_DIRECTORIES(${TARGET_LAUNCHPAD_COMMON} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/../ ) APPLY_PKG_CONFIG(${TARGET_LAUNCHPAD_COMMON} PUBLIC CAPI_SYSTEM_RESOURCE_DEPS DLOG_DEPS DLOG_REDIRECT_STDOUT_DEPS INIPARSER_DEPS PARCEL_DEPS ) TARGET_LINK_LIBRARIES(${TARGET_LAUNCHPAD_COMMON} PUBLIC "-ldl") INSTALL(TARGETS ${TARGET_LAUNCHPAD_COMMON} DESTINATION ${LIB_INSTALL_DIR} COMPONENT RuntimeLibraries) INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/ DESTINATION include/launchpad-common FILES_MATCHING PATTERN "*_private.hh" EXCLUDE PATTERN "*.hh" ) CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/pkgconfig/liblaunchpad-common.pc.in ${CMAKE_CURRENT_SOURCE_DIR}/pkgconfig/liblaunchpad-common.pc @ONLY) INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/pkgconfig/liblaunchpad-common.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)