按推荐建议,继续执行
结论:已将 LinuxCNC 5axiskins 及 switchkins 相关源码纳入 vendored manifest、native probe 和文档验证链,完整 native 验证通过。
This commit is contained in:
@@ -353,6 +353,15 @@ KINEMATICS_PROBE_SOURCES=(
|
||||
"$WRAP_DIR/linuxcnc_kinematics_probe.cpp"
|
||||
)
|
||||
|
||||
FIVEAXIS_KINEMATICS_PROBE_SOURCES=(
|
||||
"$VENDOR_DIR/src/emc/kinematics/kins_util.c"
|
||||
"$VENDOR_DIR/src/emc/kinematics/switchkins.c"
|
||||
"$VENDOR_DIR/src/emc/kinematics/userkfuncs.c"
|
||||
"$VENDOR_DIR/src/emc/kinematics/5axiskins.c"
|
||||
"$WRAP_DIR/linuxcnc_hal_adapter.cpp"
|
||||
"$WRAP_DIR/linuxcnc_5axis_kinematics_probe.cpp"
|
||||
)
|
||||
|
||||
TP_CORE_SOURCES=(
|
||||
"$VENDOR_DIR/src/emc/tp/tp.c"
|
||||
"$VENDOR_DIR/src/emc/tp/tc.c"
|
||||
@@ -533,6 +542,13 @@ build_binary_target \
|
||||
KINEMATICS_PROBE_SOURCES \
|
||||
NO_LINK_FLAGS
|
||||
|
||||
build_binary_target \
|
||||
linuxcnc_5axis_kinematics_probe \
|
||||
"$BUILD_DIR/linuxcnc_5axis_kinematics_probe" \
|
||||
TP_FLAGS \
|
||||
FIVEAXIS_KINEMATICS_PROBE_SOURCES \
|
||||
NO_LINK_FLAGS
|
||||
|
||||
if [[ "$(tr -d '[:space:]' < "$BUILD_DIR/linuxcnc_kinematics_probe.exitcode")" == "0" ]]; then
|
||||
set +e
|
||||
"$BUILD_DIR/linuxcnc_kinematics_probe" \
|
||||
@@ -548,6 +564,21 @@ else
|
||||
"$BUILD_DIR/linuxcnc_kinematics_probe.run.stderr.log"
|
||||
fi
|
||||
|
||||
if [[ "$(tr -d '[:space:]' < "$BUILD_DIR/linuxcnc_5axis_kinematics_probe.exitcode")" == "0" ]]; then
|
||||
set +e
|
||||
"$BUILD_DIR/linuxcnc_5axis_kinematics_probe" \
|
||||
>"$BUILD_DIR/linuxcnc_5axis_kinematics_probe.run.stdout.log" \
|
||||
2>"$BUILD_DIR/linuxcnc_5axis_kinematics_probe.run.stderr.log"
|
||||
FIVEAXIS_KINEMATICS_RUN_RC=$?
|
||||
set -e
|
||||
echo "$FIVEAXIS_KINEMATICS_RUN_RC" > "$BUILD_DIR/linuxcnc_5axis_kinematics_probe.run.exitcode"
|
||||
else
|
||||
rm -f \
|
||||
"$BUILD_DIR/linuxcnc_5axis_kinematics_probe.run.exitcode" \
|
||||
"$BUILD_DIR/linuxcnc_5axis_kinematics_probe.run.stdout.log" \
|
||||
"$BUILD_DIR/linuxcnc_5axis_kinematics_probe.run.stderr.log"
|
||||
fi
|
||||
|
||||
if [[ "$(tr -d '[:space:]' < "$BUILD_DIR/linuxcnc_tp_api_probe.exitcode")" == "0" ]]; then
|
||||
set +e
|
||||
"$BUILD_DIR/linuxcnc_tp_api_probe" \
|
||||
@@ -658,6 +689,24 @@ build_object_target \
|
||||
"$VENDOR_DIR/src/emc/kinematics/trivkins.c" \
|
||||
TP_FLAGS
|
||||
|
||||
build_object_target \
|
||||
linuxcnc_switchkins_source_probe \
|
||||
"$BUILD_DIR/linuxcnc_switchkins_source_probe.o" \
|
||||
"$VENDOR_DIR/src/emc/kinematics/switchkins.c" \
|
||||
TP_FLAGS
|
||||
|
||||
build_object_target \
|
||||
linuxcnc_userkfuncs_source_probe \
|
||||
"$BUILD_DIR/linuxcnc_userkfuncs_source_probe.o" \
|
||||
"$VENDOR_DIR/src/emc/kinematics/userkfuncs.c" \
|
||||
TP_FLAGS
|
||||
|
||||
build_object_target \
|
||||
linuxcnc_5axiskins_source_probe \
|
||||
"$BUILD_DIR/linuxcnc_5axiskins_source_probe.o" \
|
||||
"$VENDOR_DIR/src/emc/kinematics/5axiskins.c" \
|
||||
TP_FLAGS
|
||||
|
||||
build_object_target \
|
||||
linuxcnc_interp_convert_source_probe \
|
||||
"$BUILD_DIR/linuxcnc_interp_convert_source_probe.o" \
|
||||
|
||||
@@ -11,6 +11,7 @@ src/rtapi/rtapi_gfp.h
|
||||
src/rtapi/rtapi_math.h
|
||||
src/rtapi/rtapi_byteorder.h
|
||||
src/rtapi/rtapi_app.h
|
||||
src/rtapi/rtapi_ctype.h
|
||||
src/emc/nml_intf/emcpos.h
|
||||
src/emc/nml_intf/emcpose.h
|
||||
src/emc/nml_intf/emcpose.c
|
||||
@@ -32,6 +33,10 @@ src/emc/kinematics/kinematics.h
|
||||
src/emc/kinematics/cubic.h
|
||||
src/emc/kinematics/kins_util.c
|
||||
src/emc/kinematics/trivkins.c
|
||||
src/emc/kinematics/switchkins.h
|
||||
src/emc/kinematics/switchkins.c
|
||||
src/emc/kinematics/userkfuncs.c
|
||||
src/emc/kinematics/5axiskins.c
|
||||
src/emc/tp/tp.h
|
||||
src/emc/tp/tp_types.h
|
||||
src/emc/tp/tc.h
|
||||
|
||||
Reference in New Issue
Block a user