1 SET(TARGET_NAME ${application_target})
2 SET(DESTINATION_NAME ${application_dest})
3 SET(TARGET_IMPL_NAME ${application_impl})
5 PKG_CHECK_MODULES(platform_pkgs_application REQUIRED
8 capi-appfw-package-manager
11 wrt-plugins-ipc-message
14 ADD_DEFINITIONS("-fvisibility=hidden")
19 ${platform_pkgs_application_INCLUDE_DIRS}
22 SET(CMAKE_INSTALL_RPATH
23 ${CMAKE_INSTALL_RPATH}
24 ${CMAKE_INSTALL_PREFIX}/${DESTINATION_LIB_PREFIX}/${tizen_dest}
25 ${CMAKE_INSTALL_PREFIX}/${DESTINATION_LIB_PREFIX}/${DESTINATION_NAME}
29 ApplicationContext.cpp
30 ApplicationControl.cpp
31 ApplicationControlData.cpp
32 RequestedApplicationControl.cpp
33 ApplicationFactory.cpp
34 ApplicationInformation.cpp
36 ApplicationMetaData.cpp
37 IApplicationManager.cpp
38 ApplicationManager.cpp
41 ApplicationAsyncCallbackManager.cpp
42 ApplicationController.cpp
43 ApplicationConverter.cpp
44 ApplicationListenerManager.cpp
47 JSApplicationManager.cpp
48 JSApplicationContext.cpp
49 JSApplicationControl.cpp
50 JSApplicationControlData.cpp
51 JSRequestedApplicationControl.cpp
52 JSApplicationEventCallbackManager.cpp
53 JSApplicationInformation.cpp
55 JSApplicationMetaData.cpp
58 ADD_LIBRARY(${TARGET_IMPL_NAME} SHARED ${SRCS_IMPL})
60 TARGET_LINK_LIBRARIES(${TARGET_IMPL_NAME}
63 ${platform_pkgs_application_LIBRARIES}
68 plugin_initializer.cpp
71 ADD_LIBRARY(${TARGET_NAME} SHARED ${SRCS})
73 TARGET_LINK_LIBRARIES(${TARGET_NAME}
77 INSTALL(TARGETS ${TARGET_NAME} ${TARGET_IMPL_NAME} LIBRARY DESTINATION ${DESTINATION_LIB_PREFIX}/${DESTINATION_NAME})
78 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/config.xml DESTINATION ${DESTINATION_LIB_PREFIX}/${DESTINATION_NAME})
80 DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/ DESTINATION ${DESTINATION_HEADER_PREFIX}/application
81 FILES_MATCHING PATTERN "*.h" PATTERN "CMakeFiles" EXCLUDE