按 align-linuxcnc 约束补 tooldata probe 源码依据

This commit is contained in:
cnc
2026-06-02 11:15:09 +08:00
parent e1fe284078
commit 68b6c19392
3 changed files with 6 additions and 0 deletions

View File

@@ -85,6 +85,8 @@ case "$mode" in
tooldata_mmap_backend_shim=$(./list-linuxcnc-wasm-safe-shims.sh tooldata_mmap_backend.cc)
tooldata_runtime_stubs_shim=$(./list-linuxcnc-wasm-safe-shims.sh tooldata_runtime_stubs.cc)
tooldata_common_source=$(LINUXCNC_ROOT="$linuxcnc_root" ./list-linuxcnc-source-files.sh src/emc/tooldata/tooldata_common.cc)
grep -F 'LinuxCNC source basis: src/emc/tooldata/tooldata_common.cc provides' core/wasm_shims/tooldata/tooldata_common_probe_main.cc >/dev/null
grep -F 'LinuxCNC source basis: src/emc/tooldata/tooldata_mmap.cc, tooldata_nml.cc,' core/wasm_shims/tooldata/tooldata_probe_main.cc >/dev/null
sources+=(
"$tooldata_common_source"
"$tooldata_mmap_backend_shim"

View File

@@ -7,6 +7,8 @@
#include <vector>
#include <unistd.h>
// LinuxCNC source basis: src/emc/tooldata/tooldata_common.cc provides
// tool table parsing, formatting, load/save, and DB mode entry points.
namespace {
std::string make_temp_template(const char *name) {

View File

@@ -9,6 +9,8 @@
#include <unistd.h>
#include <vector>
// LinuxCNC source basis: src/emc/tooldata/tooldata_mmap.cc, tooldata_nml.cc,
// tooldata_db.cc, and taskclass.cc cover these tooldata runtime edge cases.
namespace {
std::string make_temp_path(const char *name) {