diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 21 |
1 files changed, 12 insertions, 9 deletions
@@ -1,25 +1,27 @@ UNAME_S := $(shell uname -s) ifeq ($(UNAME_S),Linux) - ARCH := x86_32-linux + ARCH := verilog-linux endif ifeq ($(UNAME_S),Darwin) - ARCH := x86_32-macosx + ARCH := verilog-macosx endif -COMPCERTRECDIRS := lib common x86_32 x86 backend cfrontend driver flocq exportclight \ - MenhirLib cparser +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 ?= . @@ -31,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 |