--- /dev/null
+.PHONY: pull all
+.SUFFIXES:
+
+all: $(BRANCH_DIR) pull
+ cd $(BRANCH_DIR) && \
+ git pull -q
+
+pull: $(CLEAN_DIR)
+ cd $(CLEAN_DIR) && \
+ git pull -q
+
+$(CLEAN_DIR):
+ git clone $(SOURCE_URL) $(CLEAN_DIR)
+
+$(BRANCH_DIR): $(CLEAN_DIR)
+ git-new-workdir $(CLEAN_DIR) $(BRANCH_DIR) $(BRANCH)
+
+# vim: set noet