1 mike 1.2 ###############################################################################
2 ##
|
3 kumpf 1.39 ## Makefile for managing a Pegasus source tree
|
4 mike 1.2 ##
|
5 kumpf 1.37 ## NOTE: This Makefile should be executed from the parent directory of the
6 ## pegasus directory because it may remove and recheckout the pegasus source
7 ## tree.
|
8 mike 1.2 ##
9 ## Options:
|
10 kumpf 1.39 ## cleanbuild - Remove the existing pegasus directory, perform a CVS
11 ## checkout of the pegasus source, build, and run tests.
12 ## removeall - Remove the existing pegasus directory.
13 ## checkout - Perform a CVS checkout of the pegasus source.
14 ## recheckout - Remove the existing pegasus directory and perform a CVS
15 ## checkout of the pegasus source.
|
16 mike 1.2 ##
|
17 kumpf 1.39 ## All pegasus/TestMakefile options are also supported by this Makefile.
18 ##
|
19 mike 1.2 ###############################################################################
20
|
21 kumpf 1.39 include $(PEGASUS_ROOT)/TestMakefile
|
22 kumpf 1.14
|
23 kumpf 1.12 ifeq ($(DYNAMIC_SOCKSIFY),TRUE)
24 CVS = socksify cvs
25 else
26 CVS = cvs
27 endif
28
|
29 kumpf 1.37 cleanbuild: recheckout all tests
|
30 mike 1.2
31 recheckout: removeall checkout
32
33 removeall:
34 $(REMOVE_PEGASUS_DIRECTORY)
35
36 checkout:
|
37 kumpf 1.36 $(CVS) checkout -P pegasus
|