41f9158b7abe7f26bf6b229c3b7896ae1accfe9f
[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   JSEventId.cpp
14   JSCalendar.cpp
15   JSCalendarManager.cpp
16   JSAttendee.cpp
17   JSRecurrenceRule.cpp
18   JSEventAlarm.cpp
19   JSCalendarItemGeo.cpp
20   plugin_initializer.cpp
21   plugin_config.cpp
22   ../Tizen/FilterConverter.cpp
23   ../Common/JSTizenException.cpp
24   ../Common/TizenExceptionData.cpp
25   ../Common/JSTizenExceptionFactory.cpp
26   ${SRCS_PLATFORM_API_TIMEUTIL}
27   ${SRCS_PLATFORM_IMPLEMENTATION_TIMEUTIL}
28   ../TimeUtil/JSTimeUtil.cpp
29   ../TimeUtil/JSTZDate.cpp
30   ../TimeUtil/JSTimeDuration.cpp
31   ../TimeUtil/TimeUtilConverter.cpp
32   ../TimeUtil/plugin_config.cpp
33 )
34
35 include_directories(
36   ${INCLUDES_PLATFORM_IMPLEMENTATION_CALENDAR}
37 )
38
39 add_library(${TARGET_NAME} SHARED ${SRCS})
40 target_link_libraries(${TARGET_NAME}
41   ${LIBS_COMMON}
42   ${LIBS_PLATFORM_IMPLEMENTATION_CALENDAR}
43 )
44
45 INSTALL(TARGETS ${TARGET_NAME} LIBRARY DESTINATION ${DESTINATION_NAME})
46 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/config.xml DESTINATION ${DESTINATION_NAME})