Skip to content

Commit 43fdd1f

Browse files
peci1mjcarroll
andauthored
Fix develspace build and launch in --link-devel builds (catkin tools) (#771)
* Fix develspace build and launch * Fix Common_TEST path comparison Signed-off-by: Michael Carroll <[email protected]> * Add statistics environment variable Signed-off-by: Michael Carroll <[email protected]> * Fix env scripts * Fix searching the path to preinstalled worlds in devel space Co-authored-by: Michael Carroll <[email protected]>
1 parent 6bd98e3 commit 43fdd1f

15 files changed

+86
-53
lines changed

ign_migration_scripts/CMakeLists.txt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,7 @@ find_package(catkin REQUIRED)
55

66
catkin_package()
77

8-
catkin_add_env_hooks(ign SHELLS bash
9-
DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/env-hooks)
10-
catkin_add_env_hooks(ign SHELLS zsh
8+
catkin_add_env_hooks(29.ign_migration_scripts SHELLS bash zsh
119
DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/env-hooks)
1210
install(DIRECTORY launch
1311
DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Export Ignition environment variables
2+
3+
@[if INSTALLSPACE]@
4+
export IGN_LAUNCH_CONFIG_PATH=@(CMAKE_INSTALL_PREFIX)/@(CATKIN_PACKAGE_SHARE_DESTINATION)/launch
5+
export IGN_GAZEBO_RESOURCE_PATH=@(CMAKE_INSTALL_PREFIX)/@(CATKIN_PACKAGE_SHARE_DESTINATION)/worlds:${IGN_GAZEBO_RESOURCE_PATH}
6+
@[else]@
7+
export IGN_LAUNCH_CONFIG_PATH=@(CMAKE_CURRENT_SOURCE_DIR)/launch
8+
export IGN_GAZEBO_RESOURCE_PATH=@(CMAKE_CURRENT_SOURCE_DIR)/worlds:${IGN_GAZEBO_RESOURCE_PATH}
9+
@[end if]@
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Export Ignition environment variables
2+
3+
@[if INSTALLSPACE]@
4+
export IGN_LAUNCH_CONFIG_PATH=@(CMAKE_INSTALL_PREFIX)/@(CATKIN_PACKAGE_SHARE_DESTINATION)/launch
5+
export IGN_GAZEBO_RESOURCE_PATH=@(CMAKE_INSTALL_PREFIX)/@(CATKIN_PACKAGE_SHARE_DESTINATION)/worlds:${IGN_GAZEBO_RESOURCE_PATH}
6+
@[else]@
7+
export IGN_LAUNCH_CONFIG_PATH=@(CMAKE_CURRENT_SOURCE_DIR)/launch
8+
export IGN_GAZEBO_RESOURCE_PATH=@(CMAKE_CURRENT_SOURCE_DIR)/worlds:${IGN_GAZEBO_RESOURCE_PATH}
9+
@[end if]@

ign_migration_scripts/env-hooks/ign.bash.in

Lines changed: 0 additions & 6 deletions
This file was deleted.

ign_migration_scripts/env-hooks/ign.zsh.in

Lines changed: 0 additions & 6 deletions
This file was deleted.

subt_ign/CMakeLists.txt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ set (SUBT_VERSION_FULL
1515

1616
find_package(catkin REQUIRED
1717
COMPONENTS
18+
roslib
1819
rostest
1920
subt_rf_interface
2021
subt_communication_model
@@ -52,6 +53,7 @@ include_directories(
5253
include
5354
${catkin_INCLUDE_DIRS}
5455
${PROJECT_BINARY_DIR}/include
56+
${CATKIN_DEVEL_PREFIX}/include
5557
)
5658

5759
catkin_package(
@@ -61,6 +63,7 @@ catkin_package(
6163
subt_communication_broker
6264
INCLUDE_DIRS
6365
include
66+
${CATKIN_DEVEL_PREFIX}/include
6467
LIBRARIES
6568
SubtProtobuf
6669
CFG_EXTRAS
@@ -88,9 +91,7 @@ install(DIRECTORY ${CATKIN_DEVEL_PREFIX}/include/${PROJECT_NAME}/protobuf/
8891
DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION}/protobuf
8992
FILES_MATCHING PATTERN "*.h")
9093

91-
catkin_add_env_hooks(ign SHELLS bash
92-
DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/env-hooks)
93-
catkin_add_env_hooks(ign SHELLS zsh
94+
catkin_add_env_hooks(30.subt_ign SHELLS bash zsh
9495
DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/env-hooks)
9596

9697
add_library(SubtCommon
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Export Ignition environment variables
2+
3+
@[if INSTALLSPACE]@
4+
export IGN_LAUNCH_CONFIG_PATH=@(CMAKE_INSTALL_PREFIX)/@(CATKIN_PACKAGE_SHARE_DESTINATION)/launch
5+
export IGN_LAUNCH_PLUGIN_PATH=@(CMAKE_INSTALL_PREFIX)/@(CATKIN_PACKAGE_LIB_DESTINATION):${IGN_LAUNCH_PLUGIN_PATH}
6+
export IGN_GAZEBO_RESOURCE_PATH=@(CMAKE_INSTALL_PREFIX)/@(CATKIN_PACKAGE_SHARE_DESTINATION)/worlds:${IGN_GAZEBO_RESOURCE_PATH}
7+
export SUBT_IMAGES_PATH=@(CMAKE_INSTALL_PREFIX)/@(CATKIN_PACKAGE_SHARE_DESTINATION)/images
8+
@[else]@
9+
export IGN_LAUNCH_CONFIG_PATH=@(CMAKE_CURRENT_SOURCE_DIR)/launch
10+
export IGN_LAUNCH_PLUGIN_PATH=@(CATKIN_DEVEL_PREFIX)/@(CATKIN_PACKAGE_LIB_DESTINATION):${IGN_LAUNCH_PLUGIN_PATH}
11+
export IGN_GAZEBO_RESOURCE_PATH=@(CMAKE_CURRENT_SOURCE_DIR)/worlds:${IGN_GAZEBO_RESOURCE_PATH}
12+
export SUBT_IMAGES_PATH=@(CMAKE_CURRENT_SOURCE_DIR)/images
13+
@[end if]@
14+
15+
export IGN_TRANSPORT_TOPIC_STATISTICS=1
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Export Ignition environment variables
2+
3+
@[if INSTALLSPACE]@
4+
export IGN_LAUNCH_CONFIG_PATH=@(CMAKE_INSTALL_PREFIX)/@(CATKIN_PACKAGE_SHARE_DESTINATION)/launch
5+
export IGN_LAUNCH_PLUGIN_PATH=@(CMAKE_INSTALL_PREFIX)/@(CATKIN_PACKAGE_LIB_DESTINATION)
6+
export IGN_GAZEBO_RESOURCE_PATH=@(CMAKE_INSTALL_PREFIX)/@(CATKIN_PACKAGE_SHARE_DESTINATION)/worlds
7+
export SUBT_IMAGES_PATH=@(CMAKE_INSTALL_PREFIX)/@(CATKIN_PACKAGE_SHARE_DESTINATION)/images
8+
export IGN_TRANSPORT_TOPIC_STATISTICS=1
9+
@[else]@
10+
export IGN_LAUNCH_CONFIG_PATH=@(CMAKE_CURRENT_SOURCE_DIR)/launch
11+
export IGN_LAUNCH_PLUGIN_PATH=@(CATKIN_DEVEL_PREFIX)/@(CATKIN_PACKAGE_LIB_DESTINATION)
12+
export IGN_GAZEBO_RESOURCE_PATH=@(CMAKE_CURRENT_SOURCE_DIR)/worlds
13+
export SUBT_IMAGES_PATH=@(CMAKE_CURRENT_SOURCE_DIR)/images
14+
export IGN_TRANSPORT_TOPIC_STATISTICS=1
15+
@[end if]@

subt_ign/env-hooks/ign.bash.in

Lines changed: 0 additions & 7 deletions
This file was deleted.

subt_ign/env-hooks/ign.zsh.in

Lines changed: 0 additions & 7 deletions
This file was deleted.

0 commit comments

Comments
 (0)