Beta merge 2
[profile/ivi/wrt-plugins-tizen.git] / src / standards / Tizen / Calendar / CMakeLists.txt
1 set(TARGET_NAME "wrt-plugins-tizen-1.0-calendar")
2 set(DESTINATION_NAME  "tizen-1.0-calendar")
3 set(SRCS
4   ${SRCS_PLATFORM_API_CALENDAR}
5   ${SRCS_PLATFORM_API_FILTER}
6   ${SRCS_PLATFORM_IMPLEMENTATION_CALENDAR}
7   CalendarResponseDispatcher.cpp
8   CalendarConverter.cpp
9   JSCalendarItem.cpp
10   JSCalendarEvent.cpp
11   JSCalendarTask.cpp
12   JSCalendarItemProperties.cpp
13   JSCalendarEventId.cpp
14   JSCalendar.cpp
15   JSCalendarManager.cpp
16   JSCalendarAttendee.cpp
17   JSCalendarRecurrenceRule.cpp
18   JSCalendarAlarm.cpp
19   JSCalendarItemGeo.cpp
20   plugin_initializer.cpp
21   plugin_config.cpp
22   ../Tizen/FilterConverter.cpp
23   ../Tizen/JSAttributeFilter.cpp
24   ../Tizen/JSAttributeRangeFilter.cpp
25   ../Tizen/JSCompositeFilter.cpp
26   ../Tizen/JSAbstractFilterArray.cpp
27   ../Tizen/JSSortMode.cpp
28   ../Common/JSTizenException.cpp
29   ../Common/TizenExceptionData.cpp
30   ../Common/JSTizenExceptionFactory.cpp
31   ../Common/JSGlobalContextFactory.cpp
32   ${SRCS_PLATFORM_API_TIMEUTIL}
33   ${SRCS_PLATFORM_IMPLEMENTATION_TIMEUTIL}
34   ../TimeUtil/JSTimeUtil.cpp
35   ../TimeUtil/JSTZDate.cpp
36   ../TimeUtil/JSTimeDuration.cpp
37   ../TimeUtil/TimeUtilConverter.cpp
38   ../TimeUtil/plugin_config.cpp
39 )
40
41 include_directories(
42   ${INCLUDES_PLATFORM_IMPLEMENTATION_CALENDAR}
43 )
44
45 add_library(${TARGET_NAME} SHARED ${SRCS})
46 target_link_libraries(${TARGET_NAME}
47   ${LIBS_COMMON}
48   ${LIBS_PLATFORM_IMPLEMENTATION_CALENDAR}
49 )
50
51 INSTALL(TARGETS ${TARGET_NAME} LIBRARY DESTINATION ${DESTINATION_NAME})
52 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/config.xml DESTINATION ${DESTINATION_NAME})