Files
wasm-simulator/list-linuxcnc-rs274-dump-project-sources.sh
cnc 40a63c76f7 高效率推进 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 相关脚本。
2026-05-27 11:14:06 +08:00

34 lines
765 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
cd "$(dirname "$0")"
filter=${1:-}
sources=(
core/src/canon_event_sink.cpp
core/src/linuxcnc_canon_bridge.cpp
core/src/linuxcnc_tooldata_fixture.cpp
core/src/rtcp_kinematics.cpp
core/src/simulator_gcode_controls.cpp
core/tools/linuxcnc_rs274_dump.cpp
)
found=0
for source in "${sources[@]}"; do
if [[ ! -f "$source" ]]; then
echo "missing LinuxCNC rs274 dump project source: $source" >&2
exit 1
fi
if [[ -n "$filter" && "$(basename "$source")" != "$filter" ]]; then
continue
fi
found=1
printf '%s\n' "$source"
done
if [[ -n "$filter" && "$found" -eq 0 ]]; then
echo "missing LinuxCNC rs274 dump project source in list: $filter" >&2
exit 1
fi