aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorBrian Campbell <Brian.Campbell@ed.ac.uk>2018-08-13 16:25:18 +0100
committerBrian Campbell <Brian.Campbell@ed.ac.uk>2018-08-13 16:25:18 +0100
commit0a9715fed0a443dd717e642fdad9dc566be64030 (patch)
tree1540d18d8775e915c4d77363334f6bf4335c7006 /Makefile
parent8664e951fbc86a5abf33c8370937c4306c8307a5 (diff)
downloadsail-riscv-0a9715fed0a443dd717e642fdad9dc566be64030.zip
sail-riscv-0a9715fed0a443dd717e642fdad9dc566be64030.tar.gz
sail-riscv-0a9715fed0a443dd717e642fdad9dc566be64030.tar.bz2
Add constraints to RISC-V duopod, makefile rules
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile4
1 files changed, 4 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index 5093c41..6499fe7 100644
--- a/Makefile
+++ b/Makefile
@@ -81,9 +81,12 @@ COQ_LIBS = -R ../../bbv/theories bbv -R ../lib/coq Sail
riscv.v riscv_types.v: $(SAIL_SRCS)
$(SAIL) $(SAIL_FLAGS) -dcoq_undef_axioms -coq -o riscv -coq_lib riscv_extras $(SAIL_SRCS)
+riscv_duopod.v riscv_duopod_types.v: prelude.sail riscv_duopod.sail
+ $(SAIL) $(SAIL_FLAGS) -dcoq_undef_axioms -coq -o riscv_duopod -coq_lib riscv_extras $^
%.vo: %.v
coqc $(COQ_LIBS) $<
riscv.vo: riscv_types.vo riscv_extras.vo
+riscv_duopod.vo: riscv_duopod_types.vo riscv_extras.vo
# we exclude prelude.sail here, most code there should move to sail lib
LOC_FILES:=$(SAIL_SRCS) main.sail
@@ -98,5 +101,6 @@ clean:
-rm -f riscvScript.sml riscv_typesScript.sml riscv_extrasScript.sml
-rm -f platform_main.native platform coverage.native
-rm -f riscv.vo riscv_types.vo riscv_extras.vo riscv.v riscv_types.v
+ -rm -f riscv_duopod.vo riscv_duopod_types.vo riscv_duopod.v riscv_duopod_types.v
-Holmake cleanAll
ocamlbuild -clean