每轮只推进合理适量的上下文、禁止顺手扩功能 smoke:补充delta运动学源清单

结论:第2组 kinematics manifest 补充 LinuxCNC ldelta/rdelta 配置、hallib HAL 和 demo notes,并在轻量 manifest 校验中固定这些 source coverage;native/source-link 均复用增量构建,没有触发慢编译。
This commit is contained in:
cnc
2026-06-01 20:37:36 +08:00
parent bbaf9f4da6
commit d7cac10c3b
3 changed files with 36 additions and 0 deletions

View File

@@ -590,6 +590,27 @@ if [[ -n "$manifest" && "$require_complete" == "--require-kinematics-complete" ]
' "$manifest" | sort -u
)
required_delta_asset_sources=(
configs/sim/axis/ldelta.ini
configs/sim/axis/ldelta_demo.ini
configs/sim/axis/ldelta_demo.txt
configs/sim/axis/ldelta_demo_es.txt
configs/sim/axis/rdelta.ini
lib/hallib/sim_ldelta.hal
lib/hallib/sim_rdelta.hal
)
missing_delta_asset_sources=()
for source in "${required_delta_asset_sources[@]}"; do
if ! printf '%s\n' "${manifest_asset_sources[@]}" | grep -Fx -- "$source" >/dev/null; then
missing_delta_asset_sources+=("$source")
fi
done
if ((${#missing_delta_asset_sources[@]} > 0)); then
echo "manifest does not cover LinuxCNC delta kinematics INI/HAL demo sources as asset sources: $manifest" >&2
printf 'missing delta kinematics asset source: %s\n' "${missing_delta_asset_sources[@]}" >&2
exit 1
fi
resolve_vismach_loadusr_source() {
local command_name=$1
case "$command_name" in