merge wrt-plugins-tizen_0.2.0-2
[profile/ivi/wrt-plugins-tizen.git] / src / standards / Tizen / Contact / CMakeLists.txt
1 set(TARGET_NAME "wrt-plugins-tizen-1.0-contact")
2 set(DESTINATION_NAME "tizen-1.0-contact")
3 set(TARGET_IMPL_NAME "wrt-plugins-tizen-1.0-contact-impl")
4
5 include_directories(
6   ${INCLUDES_PLATFORM_IMPLEMENTATION_CONTACT}
7 )
8
9 set(CMAKE_INSTALL_RPATH
10   ${CMAKE_INSTALL_RPATH}
11   ${CMAKE_INSTALL_PREFIX}/${DESTINATION_NAME}
12   ${CMAKE_INSTALL_PREFIX}/tizen-1.0-tizen
13 )
14
15 set(SRCS_IMPL
16   ${SRCS_PLATFORM_API_CONTACT}
17   ${SRCS_PLATFORM_IMPLEMENTATION_CONTACT}
18   AddressBookController.cpp
19   ContactConverter.cpp
20   ContactManagerController.cpp
21   JSContact.cpp
22   JSContactArray.cpp
23   JSAddressBook.cpp
24   JSAddressBookChangeCallbackManager.cpp
25   JSAddressBookArray.cpp
26   JSContactRef.cpp
27   JSContactName.cpp
28   JSContactAccount.cpp
29   JSContactAnniversary.cpp
30   JSContactAnniversaryArray.cpp
31   #JSAttributesOfInterestArray.cpp
32   JSContactAddress.cpp
33   JSContactAddressArray.cpp
34   JSContactAddressTypeArray.cpp
35   JSContactManager.cpp
36   JSContactPhoneNumber.cpp
37   JSContactPhoneNumberArray.cpp
38   JSContactPhoneNumberTypeArray.cpp
39   JSContactEmailAddress.cpp
40   JSContactEmailAddressArray.cpp
41   JSContactEmailAddressTypeArray.cpp
42   JSContactOrganization.cpp
43   JSContactOrganizationArray.cpp
44   JSStringArray.cpp
45   JSContactWebSite.cpp
46   JSContactWebSiteArray.cpp
47   plugin_config.cpp
48 )
49
50 add_library(${TARGET_IMPL_NAME} SHARED ${SRCS_IMPL})
51 target_link_libraries(${TARGET_IMPL_NAME}
52   wrt-plugins-tizen-1.0-tizen-impl
53   ${LIBS_PLATFORM_IMPLEMENTATION_CONTACT}
54   ${LIBS_COMMON}
55 )
56
57 set(SRCS
58   plugin_initializer.cpp
59 )
60
61 add_library(${TARGET_NAME} SHARED ${SRCS})
62 target_link_libraries(${TARGET_NAME}
63   ${TARGET_IMPL_NAME}
64 )
65
66 INSTALL(TARGETS ${TARGET_NAME} ${TARGET_IMPL_NAME} LIBRARY DESTINATION ${DESTINATION_NAME})
67 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/config.xml DESTINATION ${DESTINATION_NAME})