1 SET(TARGET_NAME ${contact_target})
2 SET(DESTINATION_NAME ${contact_dest})
3 SET(TARGET_IMPL_NAME ${contact_impl})
4 SET(TARGET_CONFIG_NAME ${contact_config})
6 PKG_CHECK_MODULES(platform_pkgs_contact REQUIRED accounts-svc contacts-service2 libpcrecpp)
8 ADD_DEFINITIONS("-fvisibility=hidden")
12 ${platform_pkgs_contact_INCLUDE_DIRS}
15 INCLUDE_DIRECTORIES(${INCLUDE_COMMON} ${INCLUDE_DIRS})
16 MESSAGE(STATUS "${TARGET_NAME} module includes: INCLUDE_COMMON ${INCLUDE_DIRS}")
18 SET(CMAKE_INSTALL_RPATH
19 ${CMAKE_INSTALL_RPATH}
20 ${CMAKE_INSTALL_PREFIX}/${DESTINATION_LIB_PREFIX}/${tizen_dest}
21 ${CMAKE_INSTALL_PREFIX}/${DESTINATION_LIB_PREFIX}/${DESTINATION_NAME}
28 JSContactAnniversary.cpp
29 JSContactEmailAddress.cpp
31 JSContactInstantMessenger.cpp
34 JSContactOrganization.cpp
35 JSContactPhoneNumber.cpp
37 JSContactRelationship.cpp
41 AddressBookCallbackData.cpp
42 AddressBookChangeCallback.cpp
45 ContactAnniversary.cpp
46 ContactEmailAddress.cpp
48 ContactInstantMessenger.cpp
50 ContactManagerCallbackData.cpp
52 ContactOrganization.cpp
53 ContactPhoneNumber.cpp
55 ContactRelationship.cpp
56 ContactSearchEngine.cpp
60 PersonChangeCallback.cpp
61 PersonSearchEngine.cpp
64 ADD_LIBRARY(${TARGET_IMPL_NAME} SHARED ${SRCS_IMPL})
68 ${platform_pkgs_contact_LIBRARIES}
71 TARGET_LINK_LIBRARIES(${TARGET_IMPL_NAME} ${LIBS_COMMON} ${LINK_LIBS})
72 MESSAGE(STATUS "${TARGET_NAME} module links: LIBS_COMMON ${LINK_LIBS}")
78 ADD_LIBRARY(${TARGET_CONFIG_NAME} SHARED ${SRCS_CONFIG})
80 TARGET_LINK_LIBRARIES(${TARGET_CONFIG_NAME}
85 plugin_initializer.cpp
88 ADD_LIBRARY(${TARGET_NAME} SHARED ${SRCS})
90 TARGET_LINK_LIBRARIES(${TARGET_NAME}
95 INSTALL(TARGETS ${TARGET_NAME} ${TARGET_CONFIG_NAME} ${TARGET_IMPL_NAME} LIBRARY DESTINATION ${DESTINATION_LIB_PREFIX}/${DESTINATION_NAME})
96 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/config.xml DESTINATION ${DESTINATION_LIB_PREFIX}/${DESTINATION_NAME})
98 DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/ DESTINATION ${DESTINATION_HEADER_PREFIX}/contact
99 FILES_MATCHING PATTERN "*.h" PATTERN "CMakeFiles" EXCLUDE