This commit is contained in:
swrup 2026-03-11 15:26:34 +01:00
parent a3b63bc986
commit 25832896a6

View file

@ -1,16 +1,16 @@
secrets_dir=./secrets
secmod_fat=$(secrets_dir)/secmod.fat
pin_list := "git+https://github.com/mirage/Zarith.git#zarith-1.14" pin_list := "git+https://github.com/mirage/Zarith.git#zarith-1.14"
vendor_list := mkernel miou zarith vendor_list := mkernel miou zarith
secmod_fat=secrets/secmod.fat
tap_device=tap-mte
pins: pins:
@for v in $(pin_list); do \ @for v in $(pin_list); do \
opam pin $v opam pin $v
done done
vendors: vendors:
[ ! -d vendors ] && mkdir vendors mkdir -p vendors
@for v in $(vendor_list); do \ @for v in $(vendor_list); do \
[ ! -d vendors/$v ] && opam source $v --dir vendors/$v [ ! -d vendors/$v ] && opam source $v --dir vendors/$v
done done
@ -23,11 +23,14 @@ clean:
secmod-storage: secmod-storage:
mfat make --sectors=2048 $(secmod_fat) mfat make --sectors=2048 $(secmod_fat)
assets:
cp default/assets ./
manifest: manifest:
dune exec ./src/mte.exe > manifest.json dune exec src/mte.exe > manifest.json
build: build:
dune build ./src/mte.exe dune build src/mte.exe
run: run:
solo5-hvt --block:secmod.fat=$(secmod_fat) --net:network=tap0 -- ./_build/solo5/main.exe --solo5:quiet solo5-hvt --block:storage=$(secmod_fat) --net:service=$(tap_device) -- _build/solo5/main.exe --solo5:quiet