diff --git a/safety_planning_request_adapters/CMakeLists.txt b/safety_planning_request_adapters/CMakeLists.txt
index b528581af26e6adf505acf5ada59dce1c1ea6cf2..122adf22e429e30f1c2fdae1332c1f0ba18a1ca6 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