Add DRAFT stubs for Vehicle plugin
[profile/ivi/wrt-plugins-tizen.git] / src / standards / Tizen / Vehicle / CMakeLists.txt
1 set(TARGET_NAME "wrt-plugins-tizen-1.0-vehicle")
2 set(DESTINATION_NAME  "tizen-1.0-vehicle")
3 set(TARGET_IMPL_NAME "wrt-plugins-tizen-1.0-vehicle-impl")
4
5 # TODO: Add package dependences here e.g.
6 # pkg_search_module(wrt-plugins-plugin-manager REQUIRED wrt-plugins-plugin-manager)
7 # include_directories(
8 #    ${wrt-plugins-plugin-manager_INCLUDE_DIRS}
9 # )
10
11 include_directories(
12   ${INCLUDES_PLATFORM_IMPLEMENTATION_VEHICLE}
13 )
14
15 set(CMAKE_INSTALL_RPATH
16     ${CMAKE_INSTALL_RPATH}
17     ${CMAKE_INSTALL_PREFIX}/${DESTINATION_NAME}
18     ${CMAKE_INSTALL_PREFIX}/tizen-1.0-tizen
19 )
20             
21 set(SRCS_IMPL
22   ${SRCS_PLATFORM_API_VEHICLE}
23   ${SRCS_PLATFORM_IMPLEMENTATION_VEHICLE}
24   VehicleAsyncCallbackManager.cpp
25   JSVehicle.cpp
26   VehicleResponseDispatcher.cpp
27   VehicleListenerManager.cpp
28   VehicleConverter.cpp
29   PluginConfig.cpp
30 )
31
32 add_library(${TARGET_IMPL_NAME} SHARED ${SRCS_IMPL})
33 target_link_libraries(${TARGET_IMPL_NAME}
34   ${LIBS_COMMON}
35   ${LIBS_PLATFORM_IMPLEMENTATION_VEHICLE}
36   wrt-plugins-tizen-1.0-tizen-impl
37 )
38
39 set(SRCS
40   PluginInitializer.cpp
41 )
42
43 add_library(${TARGET_NAME} SHARED ${SRCS})
44 target_link_libraries(${TARGET_NAME}
45   ${TARGET_IMPL_NAME}
46 )
47
48 INSTALL(TARGETS ${TARGET_NAME} ${TARGET_IMPL_NAME} LIBRARY DESTINATION ${DESTINATION_NAME})
49 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/config.xml DESTINATION ${DESTINATION_NAME})