From 5f5bb3740b7ee852a35635c5554160f714af0386 Mon Sep 17 00:00:00 2001 From: Zhen Zhang <izgzhen@gmail.com> Date: Sun, 13 Nov 2016 10:52:13 +0800 Subject: [PATCH] Better dep management --- Makefile | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 51cf12d..cce3960 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 + -- GitLab