X-Git-Url: http://git.megacz.com/?p=coq-hetmet.git;a=blobdiff_plain;f=Makefile;h=f16abc16cfe094275ca192a207cfc361b2efe8a2;hp=ba1fb28e5cbf133af7484ce63cfec7456fda1232;hb=bcb16a7fa1ff772f12807c4587609fd756b7762e;hpb=a5cc4e8d9bbdb4b462de09a221f958bf3020895e diff --git a/Makefile b/Makefile index ba1fb28..f16abc1 100644 --- a/Makefile +++ b/Makefile @@ -5,13 +5,9 @@ allfiles := $(coqfiles) $(shell find src -name \*.hs) default: build/CoqPass.hs build/CoqPass.hs: build/Makefile.coq $(allfiles) - - # first we build with -dont-load-proofs, since that runs very quickly - cd build; make -f Makefile.coq OPT="-dont-load-proofs" Main.vo - - # however the final extraction must be done without -dont-load-proofs cd build; make -f Makefile.coq Extraction.vo - cat src/Extraction-prefix.hs build/Extraction.hs > build/CoqPass.hs + cat src/Extraction-prefix.hs > build/CoqPass.hs + cat build/Extraction.hs | grep -v '^module' | grep -v '^import' >> build/CoqPass.hs build/Makefile.coq: $(coqfiles) mkdir -p build