#!/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