blob: 6dd962d18f7b3522d58030fcbedb92b88d5689ce (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
BBV_DIR?=../../../bbv
SRC=Sail2_prompt_monad.v Sail2_prompt.v Sail2_impl_base.v Sail2_instr_kinds.v Sail2_operators_bitlists.v Sail2_operators_mwords.v Sail2_operators.v Sail2_values.v Sail2_state_monad.v Sail2_state.v Sail2_string.v Sail2_real.v
COQ_LIBS = -R . Sail -R "$(BBV_DIR)/theories" bbv
TARGETS=$(SRC:.v=.vo)
.PHONY: all clean *.ide
all: $(TARGETS)
clean:
rm -f -- $(TARGETS) $(TARGETS:.vo=.glob) $(TARGETS:%.vo=.%.aux) deps
%.vo: %.v
coqc $(COQ_LIBS) $<
%.ide: %.v
coqide $(COQ_LIBS) $<
deps: $(SRC)
coqdep $(COQ_LIBS) $(SRC) > deps
-include deps
|