1 SET(TARGET_NAME ${calendar_target})
2 SET(DESTINATION_NAME ${calendar_dest})
3 SET(TARGET_IMPL_NAME ${calendar_impl})
5 PKG_CHECK_MODULES(platform_pkgs_calendar REQUIRED accounts-svc calendar-service2 icu-i18n)
7 ADD_DEFINITIONS("-fvisibility=hidden")
13 ${platform_pkgs_calendar_INCLUDE_DIRS}
16 INCLUDE_DIRECTORIES(${INCLUDE_COMMON} ${INCLUDE_DIRS})
17 MESSAGE(STATUS "${TARGET_NAME} module includes: INCLUDE_COMMON ${INCLUDE_DIRS}")
19 SET(CMAKE_INSTALL_RPATH
20 ${CMAKE_INSTALL_RPATH}
21 ${CMAKE_INSTALL_PREFIX}/${DESTINATION_LIB_PREFIX}/${contact_dest}
22 ${CMAKE_INSTALL_PREFIX}/${DESTINATION_LIB_PREFIX}/${timeutil_dest}
23 ${CMAKE_INSTALL_PREFIX}/${DESTINATION_LIB_PREFIX}/${tizen_dest}
24 ${CMAKE_INSTALL_PREFIX}/${DESTINATION_LIB_PREFIX}/${DESTINATION_NAME}
28 ChangeListenerContainer.cpp
33 JSCalendarAttendee.cpp
41 CalendarChangeCallback.cpp
43 CalendarCallbackUserData.cpp
47 JSCalendarRecurrenceRule.cpp
48 CalendarRecurrenceRule.cpp
50 CalendarItemSearchEngine.cpp
51 CalendarFindCallbackData.cpp
54 ADD_LIBRARY(${TARGET_IMPL_NAME} SHARED ${SRCS_IMPL})
60 ${platform_pkgs_calendar_LIBRARIES}
63 TARGET_LINK_LIBRARIES(${TARGET_IMPL_NAME} ${LIBS_COMMON} ${LINK_LIBS})
64 MESSAGE(STATUS "${TARGET_NAME} module links: LIBS_COMMON ${LINK_LIBS}")
68 plugin_initializer.cpp
71 ADD_LIBRARY(${TARGET_NAME} SHARED ${SRCS})
73 TARGET_LINK_LIBRARIES(${TARGET_NAME}
75 "-Wl,--no-as-needed" ${contact_config}
78 INSTALL(TARGETS ${TARGET_NAME} ${TARGET_IMPL_NAME} LIBRARY DESTINATION ${DESTINATION_LIB_PREFIX}/${DESTINATION_NAME})
79 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/config.xml DESTINATION ${DESTINATION_LIB_PREFIX}/${DESTINATION_NAME})
81 DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/ DESTINATION ${DESTINATION_HEADER_PREFIX}/calendar
82 FILES_MATCHING PATTERN "*.h" PATTERN "CMakeFiles" EXCLUDE