34 lines
668 B
Text
34 lines
668 B
Text
|
|
secrets_dir=./secrets
|
||
|
|
secmod_fat=$(secrets_dir)/secmod.fat
|
||
|
|
|
||
|
|
pin_list := "git+https://github.com/mirage/Zarith.git#zarith-1.14"
|
||
|
|
vendor_list := mkernel miou zarith
|
||
|
|
|
||
|
|
pins:
|
||
|
|
@for v in $(pin_list); do \
|
||
|
|
opam pin $v
|
||
|
|
done
|
||
|
|
|
||
|
|
vendors:
|
||
|
|
[ ! -d vendors ] && mkdir vendors
|
||
|
|
@for v in $(vendor_list); do \
|
||
|
|
[ ! -d vendors/$v ] && opam source $v --dir vendors/$v
|
||
|
|
done
|
||
|
|
|
||
|
|
.PHONY: clean
|
||
|
|
clean:
|
||
|
|
rm -rf _build/
|
||
|
|
rm -rf vendors/
|
||
|
|
|
||
|
|
secmod-storage:
|
||
|
|
mfat make --sectors=2048 $(secmod_fat)
|
||
|
|
|
||
|
|
manifest:
|
||
|
|
dune exec ./src/mte.exe > manifest.json
|
||
|
|
|
||
|
|
build:
|
||
|
|
dune build ./src/mte.exe
|
||
|
|
|
||
|
|
run:
|
||
|
|
solo5-hvt --block:secmod.fat=$(secmod_fat) --net:network=tap0 -- ./_build/solo5/main.exe --solo5:quiet
|