time for sirdi

This commit is contained in:
rhiannon morris 2022-05-02 20:51:19 +02:00
parent f503cf5734
commit 9ae0e36a65
16 changed files with 99 additions and 109 deletions

View file

@ -1,27 +1,28 @@
all: quox
quox: exe
cp exe/build/exec/quox .
quox:
(cd exe; sirdi build)
ln -sf exe/build/exec/main $@
quox-tests:
(cd tests; sirdi build)
ln -sf tests/build/exec/main $@
.PHONY: lib
lib:
idris2 --build quox.ipkg
.PHONY: exe
exe:
$(MAKE) -C exe exe
sirdi build
.PHONY: test
test:
$(MAKE) -C tests test
test: quox-tests
./quox-tests -V 14
.PHONY: prove
prove:
$(MAKE) -C tests prove
prove: quox-tests
prove ./quox-tests
.PHONY: clean
clean:
$(RM) -r build depends
$(RM) quox
$(MAKE) -C exe clean
$(MAKE) -C tests clean
$(RM) quox quox-tests
sirdi clean
(cd exe; sirdi clean)
(cd tests; sirdi clean)