Update wasm port validation state
This commit is contained in:
@@ -48,4 +48,4 @@ link_wasm_module \
|
||||
-s NO_EXIT_RUNTIME=1 \
|
||||
-s FORCE_FILESYSTEM=1 \
|
||||
-s EXPORTED_FUNCTIONS='["_malloc","_free","_lcini_get_string","_lcini_get_bool","_lcini_tilde_expand"]' \
|
||||
-s EXPORTED_RUNTIME_METHODS='["FS","UTF8ToString","stringToUTF8","lengthBytesUTF8"]'
|
||||
-s EXPORTED_RUNTIME_METHODS='["FS","UTF8ToString","stringToUTF8","lengthBytesUTF8","getValue"]'
|
||||
|
||||
@@ -5,6 +5,7 @@ ROOT_DIR="$(cd "$(dirname "$0")/.." && pwd)"
|
||||
WRAP_DIR="$ROOT_DIR/runtime/core/linuxcnc_wrap"
|
||||
SHIM_DIR="$ROOT_DIR/runtime/core/shims"
|
||||
INCLUDE_DIR="$ROOT_DIR/runtime/core/include"
|
||||
TASK_SUBSET_DIR="$ROOT_DIR/runtime/core/linuxcnc_task_subset"
|
||||
VENDOR_SRC_DIR="$ROOT_DIR/vendor/linuxcnc/src"
|
||||
OUT_DIR="$ROOT_DIR/build/wasm/task-hal"
|
||||
OBJ_DIR="$OUT_DIR/obj"
|
||||
@@ -23,13 +24,14 @@ COMMON_FLAGS=(
|
||||
-I"$WRAP_DIR"
|
||||
-I"$SHIM_DIR"
|
||||
-I"$INCLUDE_DIR"
|
||||
-I"$TASK_SUBSET_DIR"
|
||||
-I"$VENDOR_SRC_DIR"
|
||||
)
|
||||
|
||||
SOURCES=(
|
||||
"$VENDOR_SRC_DIR/emc/task/emccanon_wasm_subset.cc"
|
||||
"$VENDOR_SRC_DIR/emc/task/emctask_wasm_subset.cc"
|
||||
"$VENDOR_SRC_DIR/emc/task/taskintf_wasm_subset.cc"
|
||||
"$ROOT_DIR/runtime/core/linuxcnc_task_subset/emccanon_wasm_subset.cc"
|
||||
"$ROOT_DIR/runtime/core/linuxcnc_task_subset/emctask_wasm_subset.cc"
|
||||
"$ROOT_DIR/runtime/core/linuxcnc_task_subset/taskintf_wasm_subset.cc"
|
||||
"$WRAP_DIR/linuxcnc_hal_runtime.cpp"
|
||||
"$WRAP_DIR/linuxcnc_motion_runtime.c"
|
||||
"$WRAP_DIR/linuxcnc_task_hal_wasm.cpp"
|
||||
|
||||
@@ -545,10 +545,7 @@ configs/sim/axis/vismach/5axis/table-dual-rotary/remap_subs/429remap.ngc
|
||||
configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr-postgui.hal
|
||||
configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini
|
||||
configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.tbl
|
||||
configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.var
|
||||
configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.var.bak
|
||||
configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.xml
|
||||
configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr_cmds.hal
|
||||
configs/sim/axis/vismach/5axis/table-rotary-tilting/README
|
||||
configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/boat-xyzac.ngc
|
||||
configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/boat-xyzbc.ngc
|
||||
@@ -572,7 +569,6 @@ configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini
|
||||
configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.tbl
|
||||
configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.txt
|
||||
configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.xml
|
||||
configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal
|
||||
configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini
|
||||
configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.tbl
|
||||
configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.txt
|
||||
@@ -643,6 +639,3 @@ configs/sim/gmoccapy/non_trivial_kinematics/table-rotary-tilting/postgui.hal
|
||||
configs/sim/gmoccapy/non_trivial_kinematics/table-rotary-tilting/sim-xyzac-trt.pref
|
||||
configs/sim/gmoccapy/non_trivial_kinematics/table-rotary-tilting/xyzac-trt.ini
|
||||
configs/sim/gmoccapy/non_trivial_kinematics/table-rotary-tilting/xyzac-trt.tbl
|
||||
configs/sim/gmoccapy/non_trivial_kinematics/table-rotary-tilting/xyzac-trt_cmds.hal
|
||||
configs/sim/gmoccapy/non_trivial_kinematics/table-rotary-tilting/xyzac.var
|
||||
configs/sim/gmoccapy/non_trivial_kinematics/table-rotary-tilting/xyzac.var.bak
|
||||
|
||||
@@ -4,8 +4,8 @@ set -euo pipefail
|
||||
ROOT_DIR="$(cd "$(dirname "$0")/.." && pwd)"
|
||||
LINUXCNC_ROOT="${LINUXCNC_ROOT:-$ROOT_DIR/../linuxcnc}"
|
||||
UPSTREAM="$LINUXCNC_ROOT/src/emc/task/emccanon.cc"
|
||||
SUBSET_SRC="$ROOT_DIR/vendor/linuxcnc/src/emc/task/emccanon_wasm_subset.cc"
|
||||
SUBSET_HDR="$ROOT_DIR/vendor/linuxcnc/src/emc/task/emccanon_wasm_subset.hh"
|
||||
SUBSET_SRC="$ROOT_DIR/runtime/core/linuxcnc_task_subset/emccanon_wasm_subset.cc"
|
||||
SUBSET_HDR="$ROOT_DIR/runtime/core/linuxcnc_task_subset/emccanon_wasm_subset.hh"
|
||||
TASK_WRAPPER="$ROOT_DIR/runtime/core/linuxcnc_wrap/linuxcnc_task_hal_wasm.cpp"
|
||||
WASM_TEST="$ROOT_DIR/tests/wasm/node/verify_task_hal_wasm.mjs"
|
||||
MATRIX="$ROOT_DIR/working/04-任务矩阵.md"
|
||||
|
||||
@@ -4,8 +4,8 @@ set -euo pipefail
|
||||
ROOT_DIR="$(cd "$(dirname "$0")/.." && pwd)"
|
||||
LINUXCNC_ROOT="${LINUXCNC_ROOT:-$ROOT_DIR/../linuxcnc}"
|
||||
UPSTREAM="$LINUXCNC_ROOT/src/emc/task/emccanon.cc"
|
||||
SUBSET_SRC="$ROOT_DIR/vendor/linuxcnc/src/emc/task/emccanon_wasm_subset.cc"
|
||||
SUBSET_HDR="$ROOT_DIR/vendor/linuxcnc/src/emc/task/emccanon_wasm_subset.hh"
|
||||
SUBSET_SRC="$ROOT_DIR/runtime/core/linuxcnc_task_subset/emccanon_wasm_subset.cc"
|
||||
SUBSET_HDR="$ROOT_DIR/runtime/core/linuxcnc_task_subset/emccanon_wasm_subset.hh"
|
||||
TASK_WRAPPER="$ROOT_DIR/runtime/core/linuxcnc_wrap/linuxcnc_task_hal_wasm.cpp"
|
||||
WASM_TEST="$ROOT_DIR/tests/wasm/node/verify_task_hal_wasm.mjs"
|
||||
MATRIX="$ROOT_DIR/working/04-任务矩阵.md"
|
||||
|
||||
@@ -4,8 +4,8 @@ set -euo pipefail
|
||||
ROOT_DIR="$(cd "$(dirname "$0")/.." && pwd)"
|
||||
LINUXCNC_ROOT="${LINUXCNC_ROOT:-$ROOT_DIR/../linuxcnc}"
|
||||
UPSTREAM="$LINUXCNC_ROOT/src/emc/task/emccanon.cc"
|
||||
SUBSET_SRC="$ROOT_DIR/vendor/linuxcnc/src/emc/task/emccanon_wasm_subset.cc"
|
||||
SUBSET_HDR="$ROOT_DIR/vendor/linuxcnc/src/emc/task/emccanon_wasm_subset.hh"
|
||||
SUBSET_SRC="$ROOT_DIR/runtime/core/linuxcnc_task_subset/emccanon_wasm_subset.cc"
|
||||
SUBSET_HDR="$ROOT_DIR/runtime/core/linuxcnc_task_subset/emccanon_wasm_subset.hh"
|
||||
TASK_WRAPPER="$ROOT_DIR/runtime/core/linuxcnc_wrap/linuxcnc_task_hal_wasm.cpp"
|
||||
WASM_TEST="$ROOT_DIR/tests/wasm/node/verify_task_hal_wasm.mjs"
|
||||
MATRIX="$ROOT_DIR/working/04-任务矩阵.md"
|
||||
|
||||
@@ -4,8 +4,8 @@ set -euo pipefail
|
||||
ROOT_DIR="$(cd "$(dirname "$0")/.." && pwd)"
|
||||
LINUXCNC_ROOT="${LINUXCNC_ROOT:-$ROOT_DIR/../linuxcnc}"
|
||||
UPSTREAM="$LINUXCNC_ROOT/src/emc/task/emccanon.cc"
|
||||
SUBSET_SRC="$ROOT_DIR/vendor/linuxcnc/src/emc/task/emccanon_wasm_subset.cc"
|
||||
SUBSET_HDR="$ROOT_DIR/vendor/linuxcnc/src/emc/task/emccanon_wasm_subset.hh"
|
||||
SUBSET_SRC="$ROOT_DIR/runtime/core/linuxcnc_task_subset/emccanon_wasm_subset.cc"
|
||||
SUBSET_HDR="$ROOT_DIR/runtime/core/linuxcnc_task_subset/emccanon_wasm_subset.hh"
|
||||
TASK_WRAPPER="$ROOT_DIR/runtime/core/linuxcnc_wrap/linuxcnc_task_hal_wasm.cpp"
|
||||
WASM_TEST="$ROOT_DIR/tests/wasm/node/verify_task_hal_wasm.mjs"
|
||||
MATRIX="$ROOT_DIR/working/04-任务矩阵.md"
|
||||
|
||||
@@ -4,8 +4,8 @@ set -euo pipefail
|
||||
ROOT_DIR="$(cd "$(dirname "$0")/.." && pwd)"
|
||||
LINUXCNC_ROOT="${LINUXCNC_ROOT:-$ROOT_DIR/../linuxcnc}"
|
||||
UPSTREAM="$LINUXCNC_ROOT/src/emc/task/emccanon.cc"
|
||||
SUBSET_SRC="$ROOT_DIR/vendor/linuxcnc/src/emc/task/emccanon_wasm_subset.cc"
|
||||
SUBSET_HDR="$ROOT_DIR/vendor/linuxcnc/src/emc/task/emccanon_wasm_subset.hh"
|
||||
SUBSET_SRC="$ROOT_DIR/runtime/core/linuxcnc_task_subset/emccanon_wasm_subset.cc"
|
||||
SUBSET_HDR="$ROOT_DIR/runtime/core/linuxcnc_task_subset/emccanon_wasm_subset.hh"
|
||||
TASK_WRAPPER="$ROOT_DIR/runtime/core/linuxcnc_wrap/linuxcnc_task_hal_wasm.cpp"
|
||||
WASM_TEST="$ROOT_DIR/tests/wasm/node/verify_task_hal_wasm.mjs"
|
||||
MATRIX="$ROOT_DIR/working/04-任务矩阵.md"
|
||||
|
||||
@@ -4,8 +4,8 @@ set -euo pipefail
|
||||
ROOT_DIR="$(cd "$(dirname "$0")/.." && pwd)"
|
||||
LINUXCNC_ROOT="${LINUXCNC_ROOT:-$ROOT_DIR/../linuxcnc}"
|
||||
UPSTREAM="$LINUXCNC_ROOT/src/emc/task/emccanon.cc"
|
||||
SUBSET_SRC="$ROOT_DIR/vendor/linuxcnc/src/emc/task/emccanon_wasm_subset.cc"
|
||||
SUBSET_HDR="$ROOT_DIR/vendor/linuxcnc/src/emc/task/emccanon_wasm_subset.hh"
|
||||
SUBSET_SRC="$ROOT_DIR/runtime/core/linuxcnc_task_subset/emccanon_wasm_subset.cc"
|
||||
SUBSET_HDR="$ROOT_DIR/runtime/core/linuxcnc_task_subset/emccanon_wasm_subset.hh"
|
||||
BUILD_SCRIPT="$ROOT_DIR/tools/build_task_hal_wasm.sh"
|
||||
|
||||
print_kv() {
|
||||
|
||||
@@ -4,8 +4,8 @@ set -euo pipefail
|
||||
ROOT_DIR="$(cd "$(dirname "$0")/.." && pwd)"
|
||||
LINUXCNC_ROOT="${LINUXCNC_ROOT:-$ROOT_DIR/../linuxcnc}"
|
||||
UPSTREAM="$LINUXCNC_ROOT/src/emc/task/emctask.cc"
|
||||
SUBSET_SRC="$ROOT_DIR/vendor/linuxcnc/src/emc/task/emctask_wasm_subset.cc"
|
||||
SUBSET_HDR="$ROOT_DIR/vendor/linuxcnc/src/emc/task/emctask_wasm_subset.hh"
|
||||
SUBSET_SRC="$ROOT_DIR/runtime/core/linuxcnc_task_subset/emctask_wasm_subset.cc"
|
||||
SUBSET_HDR="$ROOT_DIR/runtime/core/linuxcnc_task_subset/emctask_wasm_subset.hh"
|
||||
TASK_WRAPPER="$ROOT_DIR/runtime/core/linuxcnc_wrap/linuxcnc_task_hal_wasm.cpp"
|
||||
WASM_TEST="$ROOT_DIR/tests/wasm/node/verify_task_hal_wasm.mjs"
|
||||
MATRIX="$ROOT_DIR/working/04-任务矩阵.md"
|
||||
|
||||
@@ -4,8 +4,8 @@ set -euo pipefail
|
||||
ROOT_DIR="$(cd "$(dirname "$0")/.." && pwd)"
|
||||
LINUXCNC_ROOT="${LINUXCNC_ROOT:-$ROOT_DIR/../linuxcnc}"
|
||||
UPSTREAM="$LINUXCNC_ROOT/src/emc/task/emctask.cc"
|
||||
SUBSET_SRC="$ROOT_DIR/vendor/linuxcnc/src/emc/task/emctask_wasm_subset.cc"
|
||||
SUBSET_HDR="$ROOT_DIR/vendor/linuxcnc/src/emc/task/emctask_wasm_subset.hh"
|
||||
SUBSET_SRC="$ROOT_DIR/runtime/core/linuxcnc_task_subset/emctask_wasm_subset.cc"
|
||||
SUBSET_HDR="$ROOT_DIR/runtime/core/linuxcnc_task_subset/emctask_wasm_subset.hh"
|
||||
TASK_WRAPPER="$ROOT_DIR/runtime/core/linuxcnc_wrap/linuxcnc_task_hal_wasm.cpp"
|
||||
WASM_TEST="$ROOT_DIR/tests/wasm/node/verify_task_hal_wasm.mjs"
|
||||
STATE_MATRIX="$ROOT_DIR/tests/wasm/node/verify_task_state_matrix.mjs"
|
||||
|
||||
@@ -4,8 +4,8 @@ set -euo pipefail
|
||||
ROOT_DIR="$(cd "$(dirname "$0")/.." && pwd)"
|
||||
LINUXCNC_ROOT="${LINUXCNC_ROOT:-$ROOT_DIR/../linuxcnc}"
|
||||
UPSTREAM="$LINUXCNC_ROOT/src/emc/task/emctask.cc"
|
||||
SUBSET_SRC="$ROOT_DIR/vendor/linuxcnc/src/emc/task/emctask_wasm_subset.cc"
|
||||
SUBSET_HDR="$ROOT_DIR/vendor/linuxcnc/src/emc/task/emctask_wasm_subset.hh"
|
||||
SUBSET_SRC="$ROOT_DIR/runtime/core/linuxcnc_task_subset/emctask_wasm_subset.cc"
|
||||
SUBSET_HDR="$ROOT_DIR/runtime/core/linuxcnc_task_subset/emctask_wasm_subset.hh"
|
||||
TASK_WRAPPER="$ROOT_DIR/runtime/core/linuxcnc_wrap/linuxcnc_task_hal_wasm.cpp"
|
||||
WASM_TEST="$ROOT_DIR/tests/wasm/node/verify_task_hal_wasm.mjs"
|
||||
STATE_MATRIX="$ROOT_DIR/tests/wasm/node/verify_task_state_matrix.mjs"
|
||||
|
||||
@@ -4,8 +4,8 @@ set -euo pipefail
|
||||
ROOT_DIR="$(cd "$(dirname "$0")/.." && pwd)"
|
||||
LINUXCNC_ROOT="${LINUXCNC_ROOT:-$ROOT_DIR/../linuxcnc}"
|
||||
UPSTREAM="$LINUXCNC_ROOT/src/emc/task/emctask.cc"
|
||||
SUBSET_SRC="$ROOT_DIR/vendor/linuxcnc/src/emc/task/emctask_wasm_subset.cc"
|
||||
SUBSET_HDR="$ROOT_DIR/vendor/linuxcnc/src/emc/task/emctask_wasm_subset.hh"
|
||||
SUBSET_SRC="$ROOT_DIR/runtime/core/linuxcnc_task_subset/emctask_wasm_subset.cc"
|
||||
SUBSET_HDR="$ROOT_DIR/runtime/core/linuxcnc_task_subset/emctask_wasm_subset.hh"
|
||||
BUILD_SCRIPT="$ROOT_DIR/tools/build_task_hal_wasm.sh"
|
||||
|
||||
print_kv() {
|
||||
|
||||
@@ -4,8 +4,8 @@ set -euo pipefail
|
||||
ROOT_DIR="$(cd "$(dirname "$0")/.." && pwd)"
|
||||
LINUXCNC_ROOT="${LINUXCNC_ROOT:-$ROOT_DIR/../linuxcnc}"
|
||||
UPSTREAM="$LINUXCNC_ROOT/src/emc/task/emctask.cc"
|
||||
SUBSET_SRC="$ROOT_DIR/vendor/linuxcnc/src/emc/task/emctask_wasm_subset.cc"
|
||||
SUBSET_HDR="$ROOT_DIR/vendor/linuxcnc/src/emc/task/emctask_wasm_subset.hh"
|
||||
SUBSET_SRC="$ROOT_DIR/runtime/core/linuxcnc_task_subset/emctask_wasm_subset.cc"
|
||||
SUBSET_HDR="$ROOT_DIR/runtime/core/linuxcnc_task_subset/emctask_wasm_subset.hh"
|
||||
TASK_WRAPPER="$ROOT_DIR/runtime/core/linuxcnc_wrap/linuxcnc_task_hal_wasm.cpp"
|
||||
WASM_TEST="$ROOT_DIR/tests/wasm/node/verify_task_hal_wasm.mjs"
|
||||
MATRIX="$ROOT_DIR/working/04-任务矩阵.md"
|
||||
|
||||
@@ -5,8 +5,8 @@ ROOT_DIR="$(cd "$(dirname "$0")/.." && pwd)"
|
||||
LINUXCNC_ROOT="${LINUXCNC_ROOT:-$ROOT_DIR/../linuxcnc}"
|
||||
UPSTREAM_TASKINTF="$LINUXCNC_ROOT/src/emc/task/taskintf.cc"
|
||||
UPSTREAM_MOTION="$LINUXCNC_ROOT/src/emc/motion/motion.h"
|
||||
SUBSET_SRC="$ROOT_DIR/vendor/linuxcnc/src/emc/task/taskintf_wasm_subset.cc"
|
||||
SUBSET_HDR="$ROOT_DIR/vendor/linuxcnc/src/emc/task/taskintf_wasm_subset.hh"
|
||||
SUBSET_SRC="$ROOT_DIR/runtime/core/linuxcnc_task_subset/taskintf_wasm_subset.cc"
|
||||
SUBSET_HDR="$ROOT_DIR/runtime/core/linuxcnc_task_subset/taskintf_wasm_subset.hh"
|
||||
LCMOT_HDR="$ROOT_DIR/runtime/core/linuxcnc_wrap/linuxcnc_motion_runtime.h"
|
||||
LCMOT_SRC="$ROOT_DIR/runtime/core/linuxcnc_wrap/linuxcnc_motion_runtime.c"
|
||||
TASK_WRAPPER="$ROOT_DIR/runtime/core/linuxcnc_wrap/linuxcnc_task_hal_wasm.cpp"
|
||||
|
||||
@@ -5,8 +5,8 @@ ROOT_DIR="$(cd "$(dirname "$0")/.." && pwd)"
|
||||
LINUXCNC_ROOT="${LINUXCNC_ROOT:-$ROOT_DIR/../linuxcnc}"
|
||||
UPSTREAM_TASKINTF="$LINUXCNC_ROOT/src/emc/task/taskintf.cc"
|
||||
UPSTREAM_MOTION="$LINUXCNC_ROOT/src/emc/motion/motion.h"
|
||||
SUBSET_SRC="$ROOT_DIR/vendor/linuxcnc/src/emc/task/taskintf_wasm_subset.cc"
|
||||
SUBSET_HDR="$ROOT_DIR/vendor/linuxcnc/src/emc/task/taskintf_wasm_subset.hh"
|
||||
SUBSET_SRC="$ROOT_DIR/runtime/core/linuxcnc_task_subset/taskintf_wasm_subset.cc"
|
||||
SUBSET_HDR="$ROOT_DIR/runtime/core/linuxcnc_task_subset/taskintf_wasm_subset.hh"
|
||||
LCMOT_HDR="$ROOT_DIR/runtime/core/linuxcnc_wrap/linuxcnc_motion_runtime.h"
|
||||
LCMOT_SRC="$ROOT_DIR/runtime/core/linuxcnc_wrap/linuxcnc_motion_runtime.c"
|
||||
TASK_WRAPPER="$ROOT_DIR/runtime/core/linuxcnc_wrap/linuxcnc_task_hal_wasm.cpp"
|
||||
|
||||
@@ -5,8 +5,8 @@ ROOT_DIR="$(cd "$(dirname "$0")/.." && pwd)"
|
||||
LINUXCNC_ROOT="${LINUXCNC_ROOT:-$ROOT_DIR/../linuxcnc}"
|
||||
UPSTREAM_TASKINTF="$LINUXCNC_ROOT/src/emc/task/taskintf.cc"
|
||||
UPSTREAM_USRMOT="$LINUXCNC_ROOT/src/emc/motion/usrmotintf.cc"
|
||||
SUBSET_SRC="$ROOT_DIR/vendor/linuxcnc/src/emc/task/taskintf_wasm_subset.cc"
|
||||
SUBSET_HDR="$ROOT_DIR/vendor/linuxcnc/src/emc/task/taskintf_wasm_subset.hh"
|
||||
SUBSET_SRC="$ROOT_DIR/runtime/core/linuxcnc_task_subset/taskintf_wasm_subset.cc"
|
||||
SUBSET_HDR="$ROOT_DIR/runtime/core/linuxcnc_task_subset/taskintf_wasm_subset.hh"
|
||||
LCMOT_HDR="$ROOT_DIR/runtime/core/linuxcnc_wrap/linuxcnc_motion_runtime.h"
|
||||
LCMOT_SRC="$ROOT_DIR/runtime/core/linuxcnc_wrap/linuxcnc_motion_runtime.c"
|
||||
TASK_WRAPPER="$ROOT_DIR/runtime/core/linuxcnc_wrap/linuxcnc_task_hal_wasm.cpp"
|
||||
|
||||
@@ -4,8 +4,8 @@ set -euo pipefail
|
||||
ROOT_DIR="$(cd "$(dirname "$0")/.." && pwd)"
|
||||
LINUXCNC_ROOT="${LINUXCNC_ROOT:-$ROOT_DIR/../linuxcnc}"
|
||||
UPSTREAM="$LINUXCNC_ROOT/src/emc/task/taskintf.cc"
|
||||
SUBSET_SRC="$ROOT_DIR/vendor/linuxcnc/src/emc/task/taskintf_wasm_subset.cc"
|
||||
SUBSET_HDR="$ROOT_DIR/vendor/linuxcnc/src/emc/task/taskintf_wasm_subset.hh"
|
||||
SUBSET_SRC="$ROOT_DIR/runtime/core/linuxcnc_task_subset/taskintf_wasm_subset.cc"
|
||||
SUBSET_HDR="$ROOT_DIR/runtime/core/linuxcnc_task_subset/taskintf_wasm_subset.hh"
|
||||
BUILD_SCRIPT="$ROOT_DIR/tools/build_task_hal_wasm.sh"
|
||||
|
||||
print_kv() {
|
||||
|
||||
@@ -5,8 +5,8 @@ ROOT_DIR="$(cd "$(dirname "$0")/.." && pwd)"
|
||||
LINUXCNC_ROOT="${LINUXCNC_ROOT:-$ROOT_DIR/../linuxcnc}"
|
||||
UPSTREAM_TASKINTF="$LINUXCNC_ROOT/src/emc/task/taskintf.cc"
|
||||
UPSTREAM_MOTION="$LINUXCNC_ROOT/src/emc/motion/motion.h"
|
||||
SUBSET_SRC="$ROOT_DIR/vendor/linuxcnc/src/emc/task/taskintf_wasm_subset.cc"
|
||||
SUBSET_HDR="$ROOT_DIR/vendor/linuxcnc/src/emc/task/taskintf_wasm_subset.hh"
|
||||
SUBSET_SRC="$ROOT_DIR/runtime/core/linuxcnc_task_subset/taskintf_wasm_subset.cc"
|
||||
SUBSET_HDR="$ROOT_DIR/runtime/core/linuxcnc_task_subset/taskintf_wasm_subset.hh"
|
||||
LCMOT_HDR="$ROOT_DIR/runtime/core/linuxcnc_wrap/linuxcnc_motion_runtime.h"
|
||||
LCMOT_SRC="$ROOT_DIR/runtime/core/linuxcnc_wrap/linuxcnc_motion_runtime.c"
|
||||
TASK_WRAPPER="$ROOT_DIR/runtime/core/linuxcnc_wrap/linuxcnc_task_hal_wasm.cpp"
|
||||
|
||||
@@ -11,7 +11,7 @@ UPSTREAM_SRC="$LINUXCNC_ROOT/src/emc/motion/usrmotintf.cc"
|
||||
TASKINTF_SRC="$LINUXCNC_ROOT/src/emc/task/taskintf.cc"
|
||||
LCMOT_HDR="$ROOT_DIR/runtime/core/linuxcnc_wrap/linuxcnc_motion_runtime.h"
|
||||
LCMOT_SRC="$ROOT_DIR/runtime/core/linuxcnc_wrap/linuxcnc_motion_runtime.c"
|
||||
SUBSET_HDR="$ROOT_DIR/vendor/linuxcnc/src/emc/task/taskintf_wasm_subset.hh"
|
||||
SUBSET_HDR="$ROOT_DIR/runtime/core/linuxcnc_task_subset/taskintf_wasm_subset.hh"
|
||||
|
||||
fail() {
|
||||
printf 'task_usrmot_shim_design_status=fail\n'
|
||||
|
||||
@@ -1,5 +1,10 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
if ! command -v emcc >/dev/null 2>&1 && [[ -f "$HOME/emsdk/emsdk_env.sh" ]]; then
|
||||
# shellcheck source=/dev/null
|
||||
source "$HOME/emsdk/emsdk_env.sh" >/dev/null
|
||||
fi
|
||||
|
||||
write_command_file() {
|
||||
local file="$1"
|
||||
shift
|
||||
|
||||
Reference in New Issue
Block a user