add a c-only target (no WASM)
This commit is contained in:
38
nixos.just
38
nixos.just
@ -94,40 +94,50 @@ radare module:
|
||||
# Just do it
|
||||
# =================================================================================================================== #
|
||||
|
||||
[private]
|
||||
build-common-pre module:
|
||||
just clean {{ module }}
|
||||
just create-build-dir {{ module }}
|
||||
|
||||
just build-wasm-module {{ module }}
|
||||
|
||||
[private]
|
||||
build-common-post module target="fail":
|
||||
just build-wasm-host {{ module }} {{ target }}
|
||||
just build-system-startup {{ module }} {{ target }}
|
||||
just build-system-syscalls {{ module }} {{ target }}
|
||||
just link-system {{ module }} {{ target }}
|
||||
just build-iso {{ module }}
|
||||
|
||||
[doc("Perform all steps for a fail/linux/linux-bm build with aot/interp WASM")]
|
||||
[group("5: just do it")]
|
||||
build module target="fail" mode="aot":
|
||||
#!/usr/bin/env sh
|
||||
just build-common-pre {{ module }}
|
||||
just clean {{ module }}
|
||||
just create-build-dir {{ module }}
|
||||
|
||||
if [ "{{ mode }}" = "aot" ]; then
|
||||
just build-wasm-module {{ module }}
|
||||
just build-wasm-aot {{ module }}
|
||||
just build-wasm-aot-array {{ module }}
|
||||
|
||||
just prepare-aot-host {{ module }} {{ target }}
|
||||
just build-wasm-host {{ module }} {{ target }}
|
||||
|
||||
just build-system-startup {{ module }} {{ target }}
|
||||
just build-system-syscalls {{ module }} {{ target }}
|
||||
just link-system {{ module }} {{ target }}
|
||||
elif [ "{{ mode }}" = "interp" ]; then
|
||||
just build-wasm-module {{ module }}
|
||||
just build-wasm-interp-array {{ module }}
|
||||
|
||||
just prepare-interp-host {{ module }} {{ target }}
|
||||
just build-wasm-host {{ module }} {{ target }}
|
||||
|
||||
just build-system-startup {{ module }} {{ target }}
|
||||
just build-system-syscalls {{ module }} {{ target }}
|
||||
just link-system {{ module }} {{ target }}
|
||||
elif [ "{{ mode }}" = "c" ]; then
|
||||
just build-c-module {{ module }} {{ target }}
|
||||
|
||||
just build-c-host {{ module }} {{ target }}
|
||||
|
||||
just build-system-startup {{ module }} {{ target }}
|
||||
just link-c-system {{ module }} {{ target }}
|
||||
else
|
||||
echo "unknown mode: {{ mode }}" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
just build-common-post {{ module }} {{ target }}
|
||||
just build-iso {{ module }}
|
||||
|
||||
[doc("Run binary")]
|
||||
[group("5: just do it")]
|
||||
|
||||
Reference in New Issue
Block a user