From 56cf07f62fcdd3927ebff216da281d3b975adefc Mon Sep 17 00:00:00 2001
From: IPR-SR2 <ipr-sr2@ira.uka.de>
Date: Fri, 13 Sep 2013 21:17:57 +0200
Subject: [PATCH] Added definitions for adding tergets in install folder. Issue
 #10.

---
 ur_bringup/CMakeLists.txt     |  2 ++
 ur_description/CMakeLists.txt |  4 ++++
 ur_driver/CMakeLists.txt      |  2 ++
 ur_gazebo/CMakeLists.txt      |  4 ++++
 ur_kinematics/CMakeLists.txt  | 11 +++++++++++
 5 files changed, 23 insertions(+)

diff --git a/ur_bringup/CMakeLists.txt b/ur_bringup/CMakeLists.txt
index 45fd1aa..23fed14 100644
--- a/ur_bringup/CMakeLists.txt
+++ b/ur_bringup/CMakeLists.txt
@@ -83,6 +83,8 @@ catkin_package(
 ## Install ##
 #############
 
+install(DIRECTORY launch DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION})
+
 # all install targets should use catkin DESTINATION variables
 # See http://ros.org/doc/api/catkin/html/adv_user_guide/variables.html
 
diff --git a/ur_description/CMakeLists.txt b/ur_description/CMakeLists.txt
index 28d06f3..ba73708 100644
--- a/ur_description/CMakeLists.txt
+++ b/ur_description/CMakeLists.txt
@@ -83,6 +83,10 @@ catkin_package(
 ## Install ##
 #############
 
+install(DIRECTORY launch DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION})
+install(DIRECTORY urdf DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION})
+install(DIRECTORY meshes DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION})
+
 # all install targets should use catkin DESTINATION variables
 # See http://ros.org/doc/api/catkin/html/adv_user_guide/variables.html
 
diff --git a/ur_driver/CMakeLists.txt b/ur_driver/CMakeLists.txt
index 4667a7a..f7ad8ce 100644
--- a/ur_driver/CMakeLists.txt
+++ b/ur_driver/CMakeLists.txt
@@ -54,6 +54,8 @@ catkin_package(
 #  DEPENDS system_lib
 )
 
+catkin_python_setup()
+
 ###########
 ## Build ##
 ###########
diff --git a/ur_gazebo/CMakeLists.txt b/ur_gazebo/CMakeLists.txt
index 3f1e0b7..0fb3c5f 100644
--- a/ur_gazebo/CMakeLists.txt
+++ b/ur_gazebo/CMakeLists.txt
@@ -83,6 +83,10 @@ catkin_package(
 ## Install ##
 #############
 
+install(DIRECTORY launch DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION})
+install(DIRECTORY controller DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION})
+
+
 # all install targets should use catkin DESTINATION variables
 # See http://ros.org/doc/api/catkin/html/adv_user_guide/variables.html
 
diff --git a/ur_kinematics/CMakeLists.txt b/ur_kinematics/CMakeLists.txt
index 39d177c..d7d5f2a 100644
--- a/ur_kinematics/CMakeLists.txt
+++ b/ur_kinematics/CMakeLists.txt
@@ -88,6 +88,17 @@ set_target_properties(ur5_kin PROPERTIES COMPILE_DEFINITIONS "UR5_PARAMS")
 ## Install ##
 #############
 
+install(TARGETS ur5_kin ur10_kin
+  ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
+  LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
+  RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
+)
+
+# install header files
+install(DIRECTORY include/${PROJECT_NAME}/
+  DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION}
+)
+
 # all install targets should use catkin DESTINATION variables
 # See http://ros.org/doc/api/catkin/html/adv_user_guide/variables.html
 
-- 
GitLab