1 AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR} MESSAGE_PORT_SRCS)
3 ADD_LIBRARY(${TARGET_MESSAGE_PORT} SHARED ${MESSAGE_PORT_SRCS})
4 SET_TARGET_PROPERTIES(${TARGET_MESSAGE_PORT}
11 TARGET_INCLUDE_DIRECTORIES(${TARGET_MESSAGE_PORT} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/inc/)
12 TARGET_INCLUDE_DIRECTORIES(${TARGET_MESSAGE_PORT} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/../include/)
14 APPLY_PKG_CONFIG(${TARGET_MESSAGE_PORT} PUBLIC
26 SET(LIBRARY_OUTPUT_PATH ${CMAKE_SOURCE_DIR}/cmake_build_tmp/output)
28 TARGET ${TARGET_MESSAGE_PORT} POST_BUILD
29 COMMAND ln -s ./libmessage-port.so.${MAJORVER} ${LIBRARY_OUTPUT_PATH}/libcapi-message-port.so.${MAJORVER})
31 CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/${TARGET_MESSAGE_PORT}.pc.in ${CMAKE_SOURCE_DIR}/${TARGET_MESSAGE_PORT}.pc @ONLY)
32 INSTALL(FILES ${CMAKE_SOURCE_DIR}/${TARGET_MESSAGE_PORT}.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
33 CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/capi-${TARGET_MESSAGE_PORT}.pc.in ${CMAKE_SOURCE_DIR}/capi-${TARGET_MESSAGE_PORT}.pc @ONLY)
34 INSTALL(FILES ${CMAKE_SOURCE_DIR}/capi-${TARGET_MESSAGE_PORT}.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
35 CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/${TARGET_MESSAGE_PORT}.conf.in ${CMAKE_SOURCE_DIR}/${TARGET_MESSAGE_PORT}.conf @ONLY)
36 INSTALL(FILES ${CMAKE_SOURCE_DIR}/${TARGET_MESSAGE_PORT}.conf DESTINATION ${SYSCONF_INSTALL_DIR}/dbus-1/session.d/)
38 INSTALL(TARGETS ${TARGET_MESSAGE_PORT} DESTINATION ${LIB_INSTALL_DIR})
40 INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/include/ DESTINATION include/appfw FILES_MATCHING PATTERN "*.h")
41 INSTALL(DIRECTORY ${LIBRARY_OUTPUT_PATH}/ DESTINATION ${LIB_INSTALL_DIR} FILES_MATCHING PATTERN "*.so*")