flush
[m6w6/btr] / lib / btr / source / svn.mk
index 5e36e0802b4addde02d09e3cb76106bae395434f..b18782e628f362227030c846a2a3913f53786abd 100644 (file)
@@ -1,11 +1,22 @@
-.PHONY: all
+SOURCE_CLEAN=false
+
+.PHONY: all clean
 .SUFFIXES:
 
-all: $(BRANCH_DIR)
+all: $(BRANCH_DIR) clean
+       $(SAY) "Updating $(BRANCH)..."
        cd $(BRANCH_DIR) && \
-       svn update -q
+               svn update $(QUIET_FLAG);
+
+clean: $(BRANCH_DIR)
+       if $(SOURCE_CLEAN); \
+       then \
+               cd $(BRANCH_DIR) && \
+                       svn revert $(QUIET_FLAG); \
+       fi;
 
 $(BRANCH_DIR):
-       svn checkout $(SOURCE_URL)/$(BRANCH) $(BRANCH_DIR)
+       $(SAY) "Performing checkout from $(SOURCE_ARGS)..."
+       svn checkout $(QUIET_FLAG) $(SOURCE_ARGS)/$(BRANCH) $(BRANCH_DIR)
 
 # vim: noet