summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile15
1 files changed, 10 insertions, 5 deletions
diff --git a/Makefile b/Makefile
index 0fc3fcf4..aba2a67b 100644
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,4 @@
-all: build-test
+all: build-test-verify
CHARON_HOME = ../charon
CHARON_EXEC = $(CHARON_HOME)/charon
@@ -18,22 +18,27 @@ OPTIONS ?=
TRANS_OPTIONS := -test-trans-units $(OPTIONS)
SUBDIR :=
-# Build the project and test it
-.PHONY: build-test
-build-test: build test
+# Build the project, test it and verify the generated files
+.PHONY: build-test-verify
+build-test-verify: build test verify
# Build the project
.PHONY: build
build:
dune build src/main.exe
-# Test the project
+# Test the project by translating test files to F*
.PHONY: test
test: build trans-no_nested_borrows trans-paper \
trans-hashmap trans-hashmap_main \
trans-external trans-constants \
trans-nll-betree_nll trans-nll-betree_main \
+# Verify the F* files generated by the translation
+.PHONY: verify
+verify: build test
+ cd tests && make all
+
# Add specific options to some tests
trans-no_nested_borrows trans-paper: \
TRANS_OPTIONS += -test-units -no-split-files -no-state -no-decreases-clauses