1 SET(TARGET_NAME ${application_target})
2 SET(DESTINATION_NAME ${application_dest})
3 SET(TARGET_IMPL_NAME ${application_impl})
4 SET(TARGET_CONFIG_NAME ${application_config})
6 PKG_CHECK_MODULES(platform_pkgs_application REQUIRED
9 capi-appfw-package-manager
12 wrt-plugins-ipc-message
15 ADD_DEFINITIONS("-fvisibility=hidden")
20 ${platform_pkgs_application_INCLUDE_DIRS}
23 SET(CMAKE_INSTALL_RPATH
24 ${CMAKE_INSTALL_RPATH}
25 ${CMAKE_INSTALL_PREFIX}/${DESTINATION_LIB_PREFIX}/${tizen_dest}
26 ${CMAKE_INSTALL_PREFIX}/${DESTINATION_LIB_PREFIX}/${DESTINATION_NAME}
30 ApplicationContext.cpp
31 ApplicationControl.cpp
32 ApplicationControlData.cpp
33 RequestedApplicationControl.cpp
34 ApplicationFactory.cpp
35 ApplicationInformation.cpp
37 ApplicationMetaData.cpp
38 IApplicationManager.cpp
39 ApplicationManager.cpp
42 ApplicationAsyncCallbackManager.cpp
43 ApplicationController.cpp
44 ApplicationConverter.cpp
45 ApplicationListenerManager.cpp
48 JSApplicationManager.cpp
49 JSApplicationContext.cpp
50 JSApplicationControl.cpp
51 JSApplicationControlData.cpp
52 JSRequestedApplicationControl.cpp
53 JSApplicationEventCallbackManager.cpp
54 JSApplicationInformation.cpp
56 JSApplicationMetaData.cpp
59 ADD_LIBRARY(${TARGET_IMPL_NAME} SHARED ${SRCS_IMPL})
61 TARGET_LINK_LIBRARIES(${TARGET_IMPL_NAME}
64 ${platform_pkgs_application_LIBRARIES}
71 ADD_LIBRARY(${TARGET_CONFIG_NAME} SHARED ${SRCS_CONFIG})
73 TARGET_LINK_LIBRARIES(${TARGET_CONFIG_NAME}
78 plugin_initializer.cpp
81 ADD_LIBRARY(${TARGET_NAME} SHARED ${SRCS})
83 TARGET_LINK_LIBRARIES(${TARGET_NAME}
88 INSTALL(TARGETS ${TARGET_NAME} ${TARGET_CONFIG_NAME} ${TARGET_IMPL_NAME} LIBRARY DESTINATION ${DESTINATION_LIB_PREFIX}/${DESTINATION_NAME})
89 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/config.xml DESTINATION ${DESTINATION_LIB_PREFIX}/${DESTINATION_NAME})
91 DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/ DESTINATION ${DESTINATION_HEADER_PREFIX}/application
92 FILES_MATCHING PATTERN "*.h" PATTERN "CMakeFiles" EXCLUDE