source tree re-arrangement
[m6w6/btr] / lib / btr / source / git.mk
diff --git a/lib/btr/source/git.mk b/lib/btr/source/git.mk
new file mode 100644 (file)
index 0000000..6ca93a9
--- /dev/null
@@ -0,0 +1,18 @@
+.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