diff --git a/ros/env-hooks/10.ros.bat.in b/core/roslib/env-hooks/10.ros.bat.em similarity index 68% rename from ros/env-hooks/10.ros.bat.in rename to core/roslib/env-hooks/10.ros.bat.em index 340da051..366e26f7 100644 --- a/ros/env-hooks/10.ros.bat.in +++ b/core/roslib/env-hooks/10.ros.bat.em @@ -1,4 +1,4 @@ -REM generated from ros/env-hooks/10.ros.bat.in +REM generated from ros/env-hooks/10.ros.bat.em REM scrub old ROS bin dirs, to avoid accidentally finding the wrong executables set PATH=`python -c "import os; print(os.pathsep.join([x for x in \"$PATH\".split(os.pathsep) if not any([d for d in ['cturtle', 'diamondback', 'electric', 'fuerte'] if d in x])]))"` @@ -21,16 +21,17 @@ setlocal EnableDelayedExpansion set ROS_PACKAGE_PATH_PARENTS= for /f %%a in ('python _parent_package_path.py') do set ROS_PACKAGE_PATH_PARENTS=!ROS_PACKAGE_PATH_PARENTS!%%a -if [@BUILDSPACE@]==[true] ( - set ROS_PACKAGE_PATH=@CMAKE_SOURCE_DIR@$ROS_PACKAGE_PATH_PARENTS - set ROS_ROOT=@CMAKE_CURRENT_SOURCE_DIR@ - set ROS_ETC_DIR=@CATKIN_BUILD_PREFIX@/@CATKIN_PACKAGE_ETC_DESTINATION@ -) -if [@INSTALLSPACE@]==[true] ( - set ROS_PACKAGE_PATH=@CMAKE_INSTALL_PREFIX@/share:@CMAKE_INSTALL_PREFIX@/stacks$ROS_PACKAGE_PATH_PARENTS - set ROS_ROOT=@CMAKE_INSTALL_PREFIX@/@CATKIN_PACKAGE_SHARE_DESTINATION@ - set ROS_ETC_DIR=@CMAKE_INSTALL_PREFIX@/@CATKIN_PACKAGE_ETC_DESTINATION@ -) +@[if BUILDSPACE]@ +REM env variables in buildspace +set ROS_PACKAGE_PATH=@(CMAKE_SOURCE_DIR)$ROS_PACKAGE_PATH_PARENTS +set ROS_ROOT=@(CMAKE_CURRENT_SOURCE_DIR) +set ROS_ETC_DIR=@(CATKIN_BUILD_PREFIX)/@(CATKIN_PACKAGE_ETC_DESTINATION) +@[else]@ +REM env variables in installspace +set ROS_PACKAGE_PATH=@(CMAKE_INSTALL_PREFIX)/share:@(CMAKE_INSTALL_PREFIX)/stacks$ROS_PACKAGE_PATH_PARENTS +set ROS_ROOT=@(CMAKE_INSTALL_PREFIX)/@(CATKIN_PACKAGE_SHARE_DESTINATION) +set ROS_ETC_DIR=@(CMAKE_INSTALL_PREFIX)/@(CATKIN_PACKAGE_ETC_DESTINATION) +@[end if]@ del _parent_package_path.py diff --git a/ros/env-hooks/10.ros.sh.in b/core/roslib/env-hooks/10.ros.sh.em similarity index 74% rename from ros/env-hooks/10.ros.sh.in rename to core/roslib/env-hooks/10.ros.sh.em index e4cc509b..4ddc9f03 100644 --- a/ros/env-hooks/10.ros.sh.in +++ b/core/roslib/env-hooks/10.ros.sh.em @@ -1,4 +1,4 @@ -# generated from ros/env-hooks/10.ros.sh.in +# generated from ros/env-hooks/10.ros.sh.em # scrub old ROS bin dirs, to avoid accidentally finding the wrong executables export PATH=`python -c "import os; print(os.pathsep.join([x for x in \"$PATH\".split(os.pathsep) if not any([d for d in ['cturtle', 'diamondback', 'electric', 'fuerte'] if d in x])]))"` @@ -29,11 +29,12 @@ EOF ) export ROS_PACKAGE_PATH=`python -c "$PYTHON_CODE_BUILD_ROS_PACKAGE_PATH"` -if @BUILDSPACE@; then - export ROS_ROOT=@CMAKE_CURRENT_SOURCE_DIR@/.. - export ROS_ETC_DIR=@CATKIN_BUILD_PREFIX@/@CATKIN_PACKAGE_ETC_DESTINATION@ -fi -if @INSTALLSPACE@; then - export ROS_ROOT=@CMAKE_INSTALL_PREFIX@/@CATKIN_PACKAGE_SHARE_DESTINATION@ - export ROS_ETC_DIR=@CMAKE_INSTALL_PREFIX@/@CATKIN_PACKAGE_ETC_DESTINATION@ -fi +@[if BUILDSPACE]@ +# env variables in buildspace +export ROS_ROOT=@(CMAKE_CURRENT_SOURCE_DIR)/../.. +export ROS_ETC_DIR=@(CATKIN_BUILD_PREFIX)/@(CATKIN_GLOBAL_ETC_DESTINATION)/ros +@[else]@ +# env variables in installspace +export ROS_ROOT=@(CMAKE_INSTALL_PREFIX)/@(CATKIN_PACKAGE_SHARE_DESTINATION) +export ROS_ETC_DIR=@(CMAKE_INSTALL_PREFIX)/@(CATKIN_PACKAGE_ETC_DESTINATION) +@[end if]@ diff --git a/ros/CMakeLists.txt b/ros/CMakeLists.txt deleted file mode 100644 index fa4bd186..00000000 --- a/ros/CMakeLists.txt +++ /dev/null @@ -1,10 +0,0 @@ -cmake_minimum_required(VERSION 2.8.3) -project(ros) -find_package(catkin REQUIRED) -catkin_package() - -if(CMAKE_HOST_UNIX) - catkin_add_env_hooks(10.ros SHELLS sh DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/env-hooks) -else() - catkin_add_env_hooks(10.ros SHELLS bat DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/env-hooks) -endif() diff --git a/ros/package.xml b/ros/package.xml index f5884dea..be438593 100644 --- a/ros/package.xml +++ b/ros/package.xml @@ -18,8 +18,6 @@ Morgan Quigley Rob Wheeler - catkin - catkin mk rosbuild @@ -31,4 +29,8 @@ roscreate rosmake rosunit + + + +