diff --git a/Makefile b/Makefile index 51cf12d0852549f11dde463406570900ee31d326..cce3960e3b87149f91dff175567f1bfd1a29733a 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,7 @@ %: Makefile.coq phony +@make -f Makefile.coq $@ +# Compile this project all: Makefile.coq +@make -f Makefile.coq all @@ -11,18 +12,29 @@ clean: Makefile.coq Makefile.coq: _CoqProject Makefile coq_makefile -f _CoqProject | sed 's/$$(COQCHK) $$(COQCHKFLAGS) $$(COQLIBS)/$$(COQCHK) $$(COQCHKFLAGS) $$(subst -Q,-R,$$(COQLIBS))/' > Makefile.coq -iris-local: clean +# Initialize local Iris dependency +iris-local-init: clean git submodule update --init iris ln -nsf iris iris-enabled + +# Build local Iris dependency +iris-local: +make -C iris -f Makefile -iris-system: clean +# Initialize global Iris dependency +iris-system-init: clean rm -f iris-enabled +# Update local Iris dependency +iris-local-update: + git submodule update --remote --merge + + _CoqProject: ; Makefile: ; phony: ; -.PHONY: all clean phony iris-local iris-system +.PHONY: all clean phony iris-local iris-local-init iris-system-init +