1 SET(TARGET_NAME ${messaging_target})
2 SET(DESTINATION_NAME ${messaging_dest})
3 SET(TARGET_IMPL_NAME ${messaging_impl})
5 PKG_CHECK_MODULES(platform_pkgs_messaging REQUIRED
10 capi-network-connection
14 ADD_DEFINITIONS("-fvisibility=hidden")
20 ${platform_pkgs_messaging_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}/${filesystem_dest}
27 ${CMAKE_INSTALL_PREFIX}/${DESTINATION_LIB_PREFIX}/${DESTINATION_NAME}
31 IMessagingServiceManager.cpp
55 ReqReceiverMessage.cpp
60 ValidityPeriodHours.cpp
63 EventMessageReceived.cpp
64 EmitterMessageReceived.cpp
65 EmitterConversationReceived.cpp
66 EmitterFolderReceived.cpp
67 MessageFilterValidatorFactory.cpp
68 MessageFilterValidator.cpp
69 ConversationFilterValidatorFactory.cpp
70 ConversationFilterValidator.cpp
71 FolderFilterValidatorFactory.cpp
72 FolderFilterValidator.cpp
73 StorageChangesMessageFilterValidatorFactory.cpp
74 StorageChangesMessageFilterValidator.cpp
75 StorageChangesMessageGenerator.cpp
76 StorageChangesConversationFilterValidatorFactory.cpp
77 StorageChangesConversationFilterValidator.cpp
78 StorageChangesConversationGenerator.cpp
79 StorageChangesFolderFilterValidatorFactory.cpp
80 StorageChangesFolderFilterValidator.cpp
81 StorageChangesFolderGenerator.cpp
82 MessagingServiceManager.cpp
100 MessageQueryGenerator.cpp
103 ConversationQueryGenerator.cpp
104 FolderQueryGenerator.cpp
105 messageDB/MsgSqliteWrapper.cpp
106 messageDB/MessageStorageReader.cpp
109 JSMessagingServiceManager.cpp
110 JSMessagingService.cpp
111 JSMessagingStorage.cpp
112 MessagingListener.cpp
113 MessagingController.cpp
114 MessagingStorageMultiCallback.cpp
116 EventSendMessagePrivateData.cpp
117 EventMessagingServicePrivateData.cpp
123 JSMessageAttachment.cpp
124 MessageAsyncCallbackManager.cpp
125 MessageListenerManager.cpp
126 MessageFilterConverter.cpp
133 ADD_LIBRARY(${TARGET_IMPL_NAME} SHARED ${SRCS_IMPL})
135 TARGET_LINK_LIBRARIES(${TARGET_IMPL_NAME}
140 ${platform_pkgs_messaging_LIBRARIES}
145 plugin_initializer.cpp
148 ADD_LIBRARY(${TARGET_NAME} SHARED ${SRCS})
150 TARGET_LINK_LIBRARIES(${TARGET_NAME}
154 INSTALL(TARGETS ${TARGET_NAME} ${TARGET_IMPL_NAME} LIBRARY DESTINATION ${DESTINATION_LIB_PREFIX}/${DESTINATION_NAME})
155 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/config.xml DESTINATION ${DESTINATION_LIB_PREFIX}/${DESTINATION_NAME})
157 DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/ DESTINATION ${DESTINATION_HEADER_PREFIX}/messaging
158 FILES_MATCHING PATTERN "*.h" PATTERN "CMakeFiles" EXCLUDE