1
1
mirror of https://github.com/anoma/juvix.git synced 2024-12-02 10:47:32 +03:00
juvix/Makefile

32 lines
612 B
Makefile
Raw Normal View History

.PHONY : checklines
checklines :
@grep '.\{81,\}' \
--exclude-dir=src/fix-whitespace \
-l --recursive src; \
status=$$?; \
if [ $$status = 0 ] ; \
then echo "Lines were found with more than 80 characters!"; \
else echo "Succeed!"; \
fi
.PHONY : hlint
hlint :
hlint src
.PHONY : doc
doc :
cabal haddock --enable-documentation
.PHONY : build
build :
cabal build all
.PHONY : gen
gen :
agda2hs ./src/MiniJuvix/Syntax/Core.agda -o src -X UnicodeSyntax
2021-10-19 11:09:25 +03:00
agda2hs ./src/MiniJuvix/Syntax/Eval.agda -o src -X UnicodeSyntax
.PHONY : stan
stan :
stan check --include --filter-all --directory=src