From a6ef8f6f92a34390607643c6b965eb78a22912af Mon Sep 17 00:00:00 2001
From: David Tiede <david.tiede@mailbox.tu-dresden.de>
Date: Tue, 20 Apr 2021 12:43:23 +0200
Subject: [PATCH] CMakeLists.txt installs

---
 .../CMakeLists.txt                            | 44 ++++++++++++++-----
 1 file changed, 34 insertions(+), 10 deletions(-)

diff --git a/safety_planning_request_adapters/CMakeLists.txt b/safety_planning_request_adapters/CMakeLists.txt
index b528581..122adf2 100644
--- a/safety_planning_request_adapters/CMakeLists.txt
+++ b/safety_planning_request_adapters/CMakeLists.txt
@@ -14,15 +14,39 @@ catkin_package(
 
 include_directories(${catkin_INCLUDE_DIRS})
 
+# plugin
 add_library(${PROJECT_NAME} src/add_safety.cpp)
-target_link_libraries(${PROJECT_NAME} ${catkin_LIBRARIES})
-
-
-install(TARGETS ${PROJECT_NAME}
-        LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION})
-
-install(DIRECTORY include/${PROJECT_NAME}/
-        DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION})
+set_target_properties(${PROJECT_NAME} PROPERTIES VERSION "${${PROJECT_NAME}_VERSION}")
+target_link_libraries(${PROJECT_NAME} ${catkin_LIBRARIES} ${Boost_LIBRARIES})
+
+#############
+## Install ##
+#############
+
+# Mark executables and/or libraries for installation
+install(
+    TARGETS
+        ${PROJECT_NAME}
+    ARCHIVE DESTINATION
+        ${CATKIN_PACKAGE_LIB_DESTINATION}
+    LIBRARY DESTINATION
+        ${CATKIN_PACKAGE_LIB_DESTINATION}
+    RUNTIME DESTINATION
+        ${CATKIN_GLOBAL_BIN_DESTINATION}
+)
 
-install(FILES planning_request_adapters_plugin_description.xml
-        DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION})
\ No newline at end of file
+# Mark cpp header files for installation
+#install(
+#    DIRECTORY
+#        src
+#    DESTINATION
+#        ${CATKIN_PACKAGE_INCLUDE_DESTINATION}
+#)
+
+#catkin_lint ignore uninstalled_plugin
+install(
+    FILES
+        planning_request_adapters_plugin_description.xml
+    DESTINATION
+        ${CATKIN_PACKAGE_SHARE_DESTINATION}
+)
\ No newline at end of file
-- 
GitLab