diff options
Diffstat (limited to 'plugins/CMakeLists.txt')
-rw-r--r-- | plugins/CMakeLists.txt | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/plugins/CMakeLists.txt b/plugins/CMakeLists.txt new file mode 100644 index 00000000..6b119c83 --- /dev/null +++ b/plugins/CMakeLists.txt @@ -0,0 +1,53 @@ + +include_directories(${CMAKE_SOURCE_DIR}/lib ${include_dirs}) + +set(examplesourceplugin_headers exampleplugin.h) +set(examplesourceplugin_sources exampleplugin.cpp) + +add_library(examplesourceplugin MODULE ${examplesourceplugin_sources}) +set_target_properties(examplesourceplugin PROPERTIES PREFIX "") +target_link_libraries(examplesourceplugin amb -L${CMAKE_CURRENT_BINARY_DIR}/lib ${link_libraries}) + + +set(examplesinkplugin_headers examplesink.h) +set(examplesinkplugin_sources examplesink.cpp) + +add_library(examplesinkplugin MODULE ${examplesinkplugin_sources}) +set_target_properties(examplesinkplugin PROPERTIES PREFIX "") +target_link_libraries(examplesinkplugin amb -L${CMAKE_CURRENT_BINARY_DIR}/lib ${link_libraries}) + +install(TARGETS examplesinkplugin LIBRARY DESTINATION ${PLUGIN_INSTALL_PATH}) +install(TARGETS examplesourceplugin LIBRARY DESTINATION ${PLUGIN_INSTALL_PATH}) + +configure_file(${CMAKE_CURRENT_SOURCE_DIR}/exampleplugins.README.txt ${CMAKE_CURRENT_BINARY_DIR}/exampleplugins.README @ONLY) + +configure_file(${CMAKE_CURRENT_SOURCE_DIR}/examplesource.in.json ${CMAKE_CURRENT_BINARY_DIR}/examplesource @ONLY) +configure_file(${CMAKE_CURRENT_SOURCE_DIR}/examplesink.in.json ${CMAKE_CURRENT_BINARY_DIR}/examplesink @ONLY) + +install (FILES ${CMAKE_CURRENT_BINARY_DIR}/exampleplugins.README DESTINATION ${DOC_INSTALL_DIR}/plugins) +install (FILES ${CMAKE_CURRENT_BINARY_DIR}/examplesource DESTINATION ${PLUGIN_SEGMENT_INSTALL_PATH}) +install (FILES ${CMAKE_CURRENT_BINARY_DIR}/examplesink DESTINATION ${PLUGIN_SEGMENT_INSTALL_PATH}) + + +if(enable_docs) + configure_file(${CMAKE_CURRENT_SOURCE_DIR}/plugins.in.idl ${CMAKE_CURRENT_BINARY_DIR}/plugins.idl @ONLY) +endif(enable_docs) + +add_subdirectory(common) + +add_subdirectory(wheel) +add_subdirectory(dbus) +add_subdirectory(websocket) +add_subdirectory(obd2plugin) +add_subdirectory(demosink) +add_subdirectory(database) +add_subdirectory(opencvlux) +add_subdirectory(murphyplugin) +add_subdirectory(testplugin) +add_subdirectory(bluemonkey) +add_subdirectory(gpsnmea) +add_subdirectory(openxc) +add_subdirectory(bluetooth) +add_subdirectory(cansimplugin) +add_subdirectory(cangenplugin) +add_subdirectory(chrony) |