1 set(TARGET_NAME "wrt-plugins-tizen-1.0-messaging")
2 set(DESTINATION_NAME "tizen-1.0-messaging")
3 include_directories(${INCLUDES_PLATFORM_IMPLEMENTATION_MESSAGING})
6 #${SRCS_PLATFORM_API_FILESYSTEM}
7 #${SRCS_PLATFORM_IMPLEMENTATION_FILESYSTEM}
8 ${SRCS_PLATFORM_API_FILTER}
9 JSMessagingServiceManager.cpp
10 JSMessagingService.cpp
11 JSMessagingStorage.cpp
12 JSMessagingListener.cpp
13 MessagingController.cpp
14 MessagingStorageMultiCallback.cpp
16 EventSendMessagePrivateData.cpp
17 EventMessagingServicePrivateData.cpp
23 JSMessageAttachment.cpp
25 #../Filesystem/Converter.cpp
26 #../Filesystem/EventGetNodeData.cpp
27 #../Filesystem/JSFile.cpp
28 #../Filesystem/JSFilestream.cpp
29 #../Filesystem/plugin_config.cpp
30 #../Filesystem/JSStorage.cpp
31 #../Filesystem/Encodings.cpp
32 #../Filesystem/FilesystemUtils.cpp
34 ../Tizen/FilterConverter.cpp
35 ../Tizen/JSAttributeFilter.cpp
36 ../Tizen/JSAttributeRangeFilter.cpp
37 ../Tizen/JSCompositeFilter.cpp
38 ../Tizen/JSAbstractFilterArray.cpp
39 ../Tizen/JSSortMode.cpp
41 ../Common/JSTizenException.cpp
42 ../Common/TizenExceptionData.cpp
43 ../Common/JSTizenExceptionFactory.cpp
44 ../Common/JSGlobalContextFactory.cpp
47 plugin_initializer.cpp
50 set(CMAKE_INSTALL_RPATH
51 ${CMAKE_INSTALL_RPATH}
52 ${wrt-deviceapis-filesystem_LIBRARY_DIRS}
57 ${SRCS_PLATFORM_IMPLEMENTATION_MESSAGING}
58 ${SRCS_PLATFORM_API_MESSAGING}
62 ${INCLUDES_PLATFORM_IMPLEMENTATION_MESSAGING}
63 ${wrt-deviceapis-filesystem}
66 add_library(${TARGET_NAME} SHARED ${SRCS})
67 target_link_libraries(${TARGET_NAME}
68 ${LIBS_PLATFORM_IMPLEMENTATION_MESSAGING}
69 ${LIBS_PLATFORM_IMPLEMENTATION_FILESYSTEM}
70 ${wrt-deviceapis-filesystem_LDFLAGS}
75 INSTALL(TARGETS ${TARGET_NAME} LIBRARY DESTINATION ${DESTINATION_NAME})
76 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/config.xml DESTINATION ${DESTINATION_NAME})