diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 14 |
1 files changed, 9 insertions, 5 deletions
@@ -8,17 +8,20 @@ endif COMPCERTRECDIRS := lib common verilog backend cfrontend driver exportclight cparser -COQINCLUDES := -R src/common vericert.common -R src/verilog vericert.verilog \ - -R src/extraction vericert.extraction -R src/translation vericert.translation \ +COQINCLUDES := -R src/common vericert.common \ + -R src/extraction vericert.extraction \ + -R src/hls vericert.hls \ -R src vericert \ - $(foreach d, $(COMPCERTRECDIRS), -R lib/CompCert/$(d) compcert.$(d)) + $(foreach d, $(COMPCERTRECDIRS), -R lib/CompCert/$(d) compcert.$(d)) \ + -R lib/CompCert/flocq Flocq \ + -R lib/CompCert/MenhirLib MenhirLib COQEXEC := $(COQBIN)coqtop $(COQINCLUDES) -batch -load-vernac-source COQMAKE := $(COQBIN)coq_makefile COQDOCFLAGS := --no-lib-name -l -VS := src/Compiler.v src/Simulator.v $(foreach d, translation common verilog, src/$(d)/*.v) +VS := src/Compiler.v src/Simulator.v $(foreach d, common hls, src/$(d)/*.v) PREFIX ?= . @@ -30,11 +33,12 @@ all: lib/COMPCERTSTAMP lib/COMPCERTSTAMP: (cd lib/CompCert && ./configure --ignore-coq-version $(ARCH)) - $(MAKE) -C lib/CompCert + $(MAKE) HAS_RUNTIME_LIB=false CLIGHTGEN=false INSTALL_COQDEV=false -C lib/CompCert touch $@ install: install -d $(PREFIX)/bin + sed -i'' -e 's/arch=verilog/arch=x86/' _build/default/driver/compcert.ini install -C _build/default/driver/compcert.ini $(PREFIX)/bin/. install -C _build/default/driver/VericertDriver.exe $(PREFIX)/bin/vericert |