高效率推进 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:
@@ -16,6 +16,10 @@ trap 'rm -rf "$build_dir"' EXIT
|
||||
var_file="$build_dir/rs274ngc-api.var"
|
||||
cp "$linuxcnc_root/tests/halui/jogging/sim.var" "$var_file"
|
||||
|
||||
project_source_list="$build_dir/linuxcnc_rs274_api_project_sources.txt"
|
||||
./list-linuxcnc-rs274-api-project-sources.sh > "$project_source_list"
|
||||
mapfile -t project_sources < "$project_source_list"
|
||||
|
||||
"$cxx" -std=c++17 \
|
||||
-DCNC_SIM_ENABLE_LINUXCNC_RS274_BACKEND \
|
||||
$(python3.13-config --includes 2>/dev/null || python3-config --includes) \
|
||||
@@ -27,15 +31,7 @@ cp "$linuxcnc_root/tests/halui/jogging/sim.var" "$var_file"
|
||||
-I "$linuxcnc_root/src/emc/rs274ngc" \
|
||||
-I "$linuxcnc_root/src/emc/motion" \
|
||||
-I "$linuxcnc_root/include" \
|
||||
core/src/canon_event_sink.cpp \
|
||||
core/src/cnc_sim_api.cpp \
|
||||
core/src/gcode_backend.cpp \
|
||||
core/src/linuxcnc_canon_bridge.cpp \
|
||||
core/src/linuxcnc_rs274_backend.cpp \
|
||||
core/src/linuxcnc_tooldata_fixture.cpp \
|
||||
core/src/rtcp_kinematics.cpp \
|
||||
core/src/simulator_gcode_controls.cpp \
|
||||
core/src/smoke_gcode_parser.cpp \
|
||||
"${project_sources[@]}" \
|
||||
core/tests/cnc_sim_api_linuxcnc_rs274_smoke.cpp \
|
||||
-L "$linuxcnc_root/lib" \
|
||||
-Wl,-rpath,"$linuxcnc_root/lib" \
|
||||
|
||||
Reference in New Issue
Block a user