高效率推进 LinuxCNC 源码对齐流程

说明:集中 LinuxCNC 源码清单与 wasm/native probe 的路径解析,补强 manifest、shim、source-link 检查,并保持 LinuxCNC 源码后端对齐验证流程可复用。

验证:./test-native.sh;./test-linuxcnc-source-link.sh;./test-all-native.sh;wasm source/probe 相关脚本。
This commit is contained in:
cnc
2026-05-27 11:14:06 +08:00
parent ce2f3f3769
commit 40a63c76f7
44 changed files with 3566 additions and 475 deletions

View File

@@ -13,6 +13,9 @@ if [[ ! -d "$linuxcnc_root" ]]; then
fi
trap 'rm -rf "$build_dir"' EXIT
project_source_list="$build_dir/linuxcnc_bridge_smoke_project_sources.txt"
./list-linuxcnc-bridge-smoke-project-sources.sh > "$project_source_list"
mapfile -t project_sources < "$project_source_list"
"$cxx" -std=c++17 \
-I core/include \
@@ -23,9 +26,7 @@ trap 'rm -rf "$build_dir"' EXIT
-I "$linuxcnc_root/src/emc/motion" \
-I "$linuxcnc_root/src" \
-I "$linuxcnc_root/include" \
core/src/canon_event_sink.cpp \
core/src/linuxcnc_canon_bridge.cpp \
core/src/rtcp_kinematics.cpp \
"${project_sources[@]}" \
core/tests/linuxcnc_canon_bridge_smoke.cpp \
-L "$linuxcnc_root/lib" \
-Wl,-rpath,"$linuxcnc_root/lib" \