upload tizen1.0 source
[profile/ivi/wrt-plugins-tizen.git] / src / standards / Tizen / Tizen / CMakeLists.txt
1 set(TARGET_NAME       "wrt-plugins-tizen-1.0-tizen")
2 set(DESTINATION_NAME  "tizen-1.0-tizen")
3 set(TARGET_IMPL_NAME  "wrt-plugins-tizen-1.0-tizen-impl")
4
5 pkg_search_module(wrt-plugins-plugin-manager REQUIRED wrt-plugins-plugin-manager)
6
7 include_directories(
8     ${wrt-plugins-plugin-manager_INCLUDE_DIRS}
9 )
10
11 set(CMAKE_INSTALL_RPATH
12   ${CMAKE_INSTALL_RPATH}
13   ${CMAKE_INSTALL_PREFIX}/${DESTINATION_NAME}
14   ${CMAKE_INSTALL_PREFIX}/tizen-1.0-time
15 )
16
17 set(SRCS_IMPL
18   ${SRCS_PLATFORM_API_FILTER}
19   JSTizen.cpp
20   JSAttributeFilter.cpp
21   JSAttributeRangeFilter.cpp
22   JSCompositeFilter.cpp
23   JSAbstractFilterArray.cpp
24   JSSortMode.cpp
25   FilterConverter.cpp
26   JSSimpleCoordinates.cpp
27   JSFeature.cpp
28   JSFeatureParam.cpp
29   plugin_config.cpp
30   PluginOnDemandPriv.cpp
31 )
32
33 add_library(${TARGET_IMPL_NAME} SHARED ${SRCS_IMPL})
34
35 target_link_libraries(${TARGET_IMPL_NAME}
36     ${LIBS_WIDGETDB}
37     ${LIBS_COMMON}
38     ${wrt-plugins-plugin-manager_LIBRARIES}
39 )
40
41 set(SRCS
42   plugin_initializer.cpp
43 )
44
45 add_library(${TARGET_NAME} SHARED ${SRCS})
46
47 target_link_libraries(${TARGET_NAME}
48     ${TARGET_IMPL_NAME}
49     wrt-plugins-tizen-1.0-time-impl
50 )
51
52 INSTALL(TARGETS ${TARGET_NAME} ${TARGET_IMPL_NAME} LIBRARY DESTINATION ${DESTINATION_NAME})
53 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/config.xml DESTINATION ${DESTINATION_NAME})