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
+