summaryrefslogtreecommitdiff
path: root/plugins/obd2plugin/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/obd2plugin/CMakeLists.txt')
-rw-r--r--plugins/obd2plugin/CMakeLists.txt25
1 files changed, 25 insertions, 0 deletions
diff --git a/plugins/obd2plugin/CMakeLists.txt b/plugins/obd2plugin/CMakeLists.txt
new file mode 100644
index 00000000..807796b4
--- /dev/null
+++ b/plugins/obd2plugin/CMakeLists.txt
@@ -0,0 +1,25 @@
+if(obd2_plugin)
+
+include(CheckIncludeFiles)
+
+pkg_check_modules(gio REQUIRED gio-2.0)
+pkg_check_modules(gio-unix REQUIRED gio-unix-2.0)
+
+include_directories(${CMAKE_SOURCE_DIR}/lib ${include_dirs} ${gio_INCLUDE_DIRS} ${gio-unix_INCLUDE_DIRS} ${CMAKE_SOURCE_DIR}/plugins/common)
+
+set(obd2sourceplugin_headers obd2source.h obdlib.h obdpid.h)
+set(obd2sourceplugin_sources obd2source.cpp obdlib.cpp obdpid.cpp)
+add_library(obd2sourceplugin MODULE ${obd2sourceplugin_sources})
+set_target_properties(obd2sourceplugin PROPERTIES PREFIX "")
+target_link_libraries(obd2sourceplugin amb -L${CMAKE_CURRENT_BINARY_DIR}/lib amb-plugins-common -L${CMAKE_CURRENT_BINARY_DIR}/plugins/common ${link_libraries} ${gio_LIBRARIES} ${gio-unix_LIBRARIES} )
+
+install(TARGETS obd2sourceplugin LIBRARY DESTINATION ${PLUGIN_INSTALL_PATH})
+
+configure_file(${CMAKE_CURRENT_SOURCE_DIR}/README ${CMAKE_CURRENT_BINARY_DIR}/obd2.README.md @ONLY)
+
+install (FILES ${CMAKE_CURRENT_BINARY_DIR}/obd2.README.md DESTINATION ${DOC_INSTALL_DIR}/plugins)
+
+configure_file(${CMAKE_CURRENT_SOURCE_DIR}/obd2.in.json ${CMAKE_CURRENT_BINARY_DIR}/obd2 @ONLY)
+install (FILES ${CMAKE_CURRENT_BINARY_DIR}/obd2 DESTINATION ${PLUGIN_SEGMENT_INSTALL_PATH})
+
+endif(obd2_plugin)