flush
[m6w6/btr] / lib / btr / source / cvs.mk
1 SOURCE_CLEAN=false
2 CVSROOT=$(shell cut -d'\#' -f1 <<<$(SOURCE_ARGS))
3 CVS_MOD=$(shell cut -d'\#' -f2 -s <<<$(SOURCE_ARGS))
4 CVS_RSH=ssh
5
6 export
7
8 ifeq ($(value QUIET_FLAG), -q)
9 override QUIET_FLAG = -Q
10 endif
11
12 .PHONY: all clean login
13 .SUFFIXES:
14
15 all: $(BRANCH_DIR) clean
16 $(SAY) "Updating $(BRANCH)..."
17 cd $(BRANCH_DIR) && \
18 cvs $(QUIET_FLAG) -z3 update -RPd;
19
20 clean: $(BRANCH_DIR)
21 if $(SOURCE_CLEAN); \
22 then \
23 cd $(BRANCH_DIR) && \
24 cvs $(QUIET_FLAG) -z3 update -CRPd; \
25 fi;
26
27 $(BRANCH_DIR):
28 $(SAY) "Performing checkout of $(CVS_MOD) from $(CVSROOT)..."
29 cvs $(QUIET_FLAG) checkout -RP -r $(BRANCH) -d $(BRANCH_DIR) $(CVS_MOD)
30
31 # vim: noet