|
@@ -110,4 +110,35 @@ target_link_libraries(${PROJECT_NAME}
|
|
|
PRIVATE
|
|
PRIVATE
|
|
|
xml2
|
|
xml2
|
|
|
spdlog
|
|
spdlog
|
|
|
-)
|
|
|
|
|
|
|
+)
|
|
|
|
|
+
|
|
|
|
|
+# ===== install =====
|
|
|
|
|
+install(TARGETS ${PROJECT_NAME}
|
|
|
|
|
+ RUNTIME DESTINATION ${PROJECT_NAME}/bin
|
|
|
|
|
+)
|
|
|
|
|
+
|
|
|
|
|
+# install plugin library
|
|
|
|
|
+install(TARGETS scadaplugin
|
|
|
|
|
+ LIBRARY DESTINATION ${PROJECT_NAME}/plugins
|
|
|
|
|
+ ARCHIVE DESTINATION ${PROJECT_NAME}/plugins
|
|
|
|
|
+)
|
|
|
|
|
+
|
|
|
|
|
+# install scripts
|
|
|
|
|
+install(FILES
|
|
|
|
|
+ ${CMAKE_CURRENT_SOURCE_DIR}/scripts/run.sh
|
|
|
|
|
+ DESTINATION ${PROJECT_NAME}
|
|
|
|
|
+ PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ
|
|
|
|
|
+ GROUP_EXECUTE GROUP_READ
|
|
|
|
|
+ WORLD_EXECUTE WORLD_READ
|
|
|
|
|
+)
|
|
|
|
|
+
|
|
|
|
|
+# install third-party libraries
|
|
|
|
|
+install(FILES
|
|
|
|
|
+ ${CMAKE_CURRENT_SOURCE_DIR}/3rdparty/libxml2/lib/libxml2.so
|
|
|
|
|
+ ${CMAKE_CURRENT_SOURCE_DIR}/3rdparty/libxml2/lib/libxml2.so.16
|
|
|
|
|
+ ${CMAKE_CURRENT_SOURCE_DIR}/3rdparty/libxml2/lib/libxml2.so.16.2.0
|
|
|
|
|
+ DESTINATION ${PROJECT_NAME}/lib
|
|
|
|
|
+ DESTINATION ${PROJECT_NAME}/lib
|
|
|
|
|
+)
|
|
|
|
|
+
|
|
|
|
|
+message(STATUS "install prefix: ${CMAKE_INSTALL_PREFIX}")
|