Merge pull request #48 from CogentEmbedded/master
[profile/ivi/automotive-message-broker.git] / plugins / CMakeLists.txt
1
2 include_directories(${CMAKE_SOURCE_DIR}/lib ${include_dirs})
3
4 set(examplesourceplugin_headers exampleplugin.h)
5 set(examplesourceplugin_sources exampleplugin.cpp)
6
7 add_library(examplesourceplugin MODULE ${examplesourceplugin_sources})
8 set_target_properties(examplesourceplugin PROPERTIES PREFIX "")
9 target_link_libraries(examplesourceplugin amb -L${CMAKE_CURRENT_BINARY_DIR}/lib ${link_libraries})
10
11
12 set(examplesinkplugin_headers examplesink.h)
13 set(examplesinkplugin_sources examplesink.cpp)
14
15 add_library(examplesinkplugin MODULE ${examplesinkplugin_sources})
16 set_target_properties(examplesinkplugin PROPERTIES PREFIX "")
17 target_link_libraries(examplesinkplugin amb -L${CMAKE_CURRENT_BINARY_DIR}/lib ${link_libraries})
18
19 install(TARGETS examplesinkplugin LIBRARY DESTINATION ${PLUGIN_INSTALL_PATH})
20 install(TARGETS examplesourceplugin LIBRARY DESTINATION ${PLUGIN_INSTALL_PATH})
21
22 configure_file(${CMAKE_CURRENT_SOURCE_DIR}/exampleplugins.README.txt ${CMAKE_CURRENT_BINARY_DIR}/exampleplugins.README @ONLY)
23
24 configure_file(${CMAKE_CURRENT_SOURCE_DIR}/examplesource.in.json ${CMAKE_CURRENT_BINARY_DIR}/examplesource @ONLY)
25 configure_file(${CMAKE_CURRENT_SOURCE_DIR}/examplesink.in.json ${CMAKE_CURRENT_BINARY_DIR}/examplesink @ONLY)
26
27 install (FILES ${CMAKE_CURRENT_BINARY_DIR}/exampleplugins.README DESTINATION ${DOC_INSTALL_DIR}/plugins)
28 install (FILES ${CMAKE_CURRENT_BINARY_DIR}/examplesource DESTINATION ${PLUGIN_SEGMENT_INSTALL_PATH})
29 install (FILES ${CMAKE_CURRENT_BINARY_DIR}/examplesink DESTINATION ${PLUGIN_SEGMENT_INSTALL_PATH})
30
31
32 if(enable_docs)
33   configure_file(${CMAKE_CURRENT_SOURCE_DIR}/plugins.in.idl ${CMAKE_CURRENT_BINARY_DIR}/plugins.idl @ONLY)
34 endif(enable_docs)
35
36 add_subdirectory(common)
37
38 add_subdirectory(wheel)
39 add_subdirectory(dbus)
40 add_subdirectory(websocket)
41 add_subdirectory(obd2plugin)
42 add_subdirectory(demosink)
43 add_subdirectory(database)
44 add_subdirectory(opencvlux)
45 add_subdirectory(murphyplugin)
46 add_subdirectory(testplugin)
47 add_subdirectory(bluemonkey)
48 add_subdirectory(gpsnmea)
49 add_subdirectory(openxc)
50 add_subdirectory(bluetooth)
51 add_subdirectory(cansimplugin)
52 add_subdirectory(cangenplugin)