From 11df5fb83142b07591ad63e7e2eaf77185945d45 Mon Sep 17 00:00:00 2001 From: dbenders1 Date: Tue, 7 Oct 2025 08:50:51 +0200 Subject: [PATCH] fix #793 Signed-off-by: dbenders1 --- scripts/build_firmware.sh | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/scripts/build_firmware.sh b/scripts/build_firmware.sh index 00295688..c0f32633 100755 --- a/scripts/build_firmware.sh +++ b/scripts/build_firmware.sh @@ -76,14 +76,15 @@ else . $PREFIX/config/$RTOS/$PLATFORM/build.sh fi -######## Fix include paths ######## -cd $FW_TARGETDIR/mcu_ws -INCLUDE_ROS2_PACKAGES=$(colcon list | awk '{print $1}' | awk -v d=" " '{s=(NR==1?s:s d)$0}END{print s}') - -for var in ${INCLUDE_ROS2_PACKAGES}; do - if [ -d "$FW_TARGETDIR/build/include/${var}/${var}" ]; then - rsync -r $FW_TARGETDIR/build/include/${var}/${var}/* $FW_TARGETDIR/build/include/${var} - rm -rf $FW_TARGETDIR/build/include/${var}/${var} - fi -done +######## Fix include paths in mcu_ws ######## +if [ -d "$FW_TARGETDIR/mcu_ws" ]; then + cd $FW_TARGETDIR/mcu_ws + INCLUDE_ROS2_PACKAGES=$(colcon list | awk '{print $1}' | awk -v d=" " '{s=(NR==1?s:s d)$0}END{print s}') + for var in ${INCLUDE_ROS2_PACKAGES}; do + if [ -d "$FW_TARGETDIR/build/include/${var}/${var}" ]; then + rsync -r $FW_TARGETDIR/build/include/${var}/${var}/* $FW_TARGETDIR/build/include/${var} + rm -rf $FW_TARGETDIR/build/include/${var}/${var} + fi + done +fi