summaryrefslogtreecommitdiff
path: root/elite-robots-msgs.spec
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2026-09-15 15:58:36 +0000
committerCoprDistGit <infra@openeuler.org>2026-09-15 15:58:36 +0000
commit07a346444a5690f3ae4f0f70bfdb45c8f61adf04 (patch)
treead97b2b21526fa835d33492a5795d84521d3c6cc /elite-robots-msgs.spec
parenta93c8adcfc6b07201c6565a0dea4f641ab958536 (diff)
automatic import of ros-humble-elite-robots-msgs
Diffstat (limited to 'elite-robots-msgs.spec')
-rw-r--r--elite-robots-msgs.spec8
1 files changed, 5 insertions, 3 deletions
diff --git a/elite-robots-msgs.spec b/elite-robots-msgs.spec
index 73da5cb..469485e 100644
--- a/elite-robots-msgs.spec
+++ b/elite-robots-msgs.spec
@@ -147,10 +147,12 @@ source /opt/ros/%{ros_distro}/setup.sh 2>/dev/null || true
export PYTHONPATH=/opt/ros/%{ros_distro}/lib/python%{python3_version}/site-packages${PYTHONPATH:+:$PYTHONPATH}
export PKG_CONFIG_PATH=/opt/ros/%{ros_distro}/lib/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}
-# 公共 cmake 参数
+# ament 通过 AMENT_PREFIX_PATH 环境变量查找已安装包,把 buildroot 前置以找到本 spec 内前序子包
+export AMENT_PREFIX_PATH=%{buildroot}/opt/ros/%{ros_distro}:/opt/ros/%{ros_distro}
+
+# 公共 cmake 参数(CMAKE_PREFIX_PATH 保持与 AMENT_PREFIX_PATH 一致)
CMAKE_COMMON_ARGS="\
-DCMAKE_INSTALL_PREFIX=/opt/ros/%{ros_distro} \
- -DAMENT_PREFIX_PATH=/opt/ros/%{ros_distro} \
-DCMAKE_PREFIX_PATH=%{buildroot}/opt/ros/%{ros_distro}:/opt/ros/%{ros_distro} \
-UINCLUDE_INSTALL_DIR -ULIB_INSTALL_DIR -USYSCONF_INSTALL_DIR -USHARE_INSTALL_PREFIX -ULIB_SUFFIX \
-DSETUPTOOLS_DEB_LAYOUT=OFF \
@@ -170,7 +172,7 @@ make %{?_smp_mflags}
make install DESTDIR=%{buildroot}
cd ../..
-# 3. elite_robots_controllers(依赖 elite_robots_msgs)
+# 3. elite_robots_controllers(依赖 elite_robots_msgs、elite_robots_dashboard_msgs)
mkdir -p elite_robots_controllers/.obj && cd elite_robots_controllers/.obj
cmake ${CMAKE_COMMON_ARGS} ..
make %{?_smp_mflags}