98a84ff8eb04db3d1eaa52b16ad8a6ef559211a2
[profile/ivi/wrt-plugins-tizen.git] / src / standards / Tizen / Messaging / CMakeLists.txt
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})
4
5 set(SRCS_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
15   ConverterMessage.cpp
16   EventSendMessagePrivateData.cpp
17   EventMessagingServicePrivateData.cpp
18   JSMessage.cpp
19   JSRecipientArray.cpp
20   JSConversation.cpp  
21   JSMessageFolder.cpp  
22   JSMessageBody.cpp
23   JSMessageAttachment.cpp
24   
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
33   
34   ../Tizen/FilterConverter.cpp
35   ../Common/JSTizenException.cpp
36   ../Common/TizenExceptionData.cpp
37   ../Common/JSTizenExceptionFactory.cpp
38
39   plugin_config.cpp
40   plugin_initializer.cpp
41 )
42
43 set(CMAKE_INSTALL_RPATH
44     ${CMAKE_INSTALL_RPATH}
45     ${wrt-deviceapis-filesystem_LIBRARY_DIRS}
46 )
47
48 set(SRCS
49     ${SRCS_MESSAGING}
50     ${SRCS_PLATFORM_IMPLEMENTATION_MESSAGING}
51     ${SRCS_PLATFORM_API_MESSAGING}
52 )
53
54 include_directories(
55     ${INCLUDES_PLATFORM_IMPLEMENTATION_MESSAGING}
56     ${wrt-deviceapis-filesystem}
57 )
58
59 add_library(${TARGET_NAME} SHARED ${SRCS})
60 target_link_libraries(${TARGET_NAME}
61   ${LIBS_PLATFORM_IMPLEMENTATION_MESSAGING}
62   ${LIBS_PLATFORM_IMPLEMENTATION_FILESYSTEM}
63   ${wrt-deviceapis-filesystem_LDFLAGS}
64   ${LIBS_COMMON}
65   ${LIBS_WIDGETDB}
66 )
67
68 INSTALL(TARGETS ${TARGET_NAME} LIBRARY DESTINATION ${DESTINATION_NAME})
69 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/config.xml DESTINATION ${DESTINATION_NAME})