1 karl 1.6 # Pegasus top level make file
2 # options are
3 # Make rebuild
4 # Make world
5 # Make tests - Executes the complete test suite
6 # Make repository - Rebuilds the Pegasus repository
7 #
|
8 mike 1.1 ROOT = .
9
10 include $(ROOT)/mak/config.mak
11
|
12 karl 1.11 # This is a recurse make file
|
13 karl 1.6 # Defines subdirectorys to go to recursively
14
|
15 mike 1.3 # DIRS = src cgi
|
16 konrad.r 1.22 DIRS = src test rpm
|
17 mike 1.1
|
18 karl 1.11 # Define the inclusion of the recurse.mak file to execute the next
19 # level of makefiles defined by the DIRS variable
|
20 karl 1.6
|
21 mike 1.1 include $(ROOT)/mak/recurse.mak
22
|
23 karl 1.6 # rebuild target cleans, setup dependencies, compiles all and builds
24 # repository
25
|
26 kumpf 1.18 FORCE:
27
|
28 kumpf 1.14 rebuild: clean depend all repository
|
29 mike 1.8 @ $(MAKE) -s tests
|
30 mike 1.1
|
31 kumpf 1.14 world: depend all repository
|
32 mike 1.8 @ $(MAKE) -s tests
|
33 karl 1.6
34 # The repository Target removes and rebuilds the CIM repository
|
35 mike 1.4
|
36 kumpf 1.18 repository: FORCE
|
37 kumpf 1.13 @ $(MAKE) -SC Schemas/Pegasus repository
|
38 mike 1.9
|
39 kumpf 1.18 repositoryServer: FORCE
|
40 kumpf 1.17 @ $(MAKE) -SC Schemas/Pegasus repositoryServer
41
|
42 kumpf 1.18 testrepository: FORCE
|
43 kumpf 1.16 @ $(MAKE) -SC src/Providers/sample/Load repository
44 @ $(MAKE) -SC test/wetest repository
|
45 kumpf 1.20 @ $(MAKE) -SC src/Clients/benchmarkTest/Load repository
|
46 kumpf 1.17
|
47 kumpf 1.18 testrepositoryServer: FORCE
|
48 kumpf 1.17 @ $(MAKE) -SC src/Providers/sample/Load repositoryServer
49 @ $(MAKE) -SC test/wetest repositoryServer
|
50 kumpf 1.20 @ $(MAKE) -SC src/Clients/benchmarkTest/Load repositoryServer
|
51 kumpf 1.16
|
52 kumpf 1.18 removetestrepository: FORCE
|
53 kumpf 1.16 @ $(MAKE) -SC src/Providers/sample/Load removerepository
54 @ $(MAKE) -SC test/wetest removerepository
|
55 kumpf 1.20 @ $(MAKE) -SC src/Clients/benchmarkTest/Load removerepository
|
56 karl 1.15
|
57 humberto 1.21 all: messages
58
59 messages: rootbundle
60
61 rootbundle:
62 $(MAKE) --directory=$(PEGASUS_ROOT)/src/utils/cnv2rootbundle -f Makefile
63
|
64 karl 1.15 # the collections of tests that we run with the server active.
65 # For now, these are centralized and do not include startup
66 # and shutdown of the server.
67
|
68 kumpf 1.18 activetests: FORCE
|
69 mday 1.19 $(MAKE) --directory=$(PEGASUS_ROOT)/test -f Makefile clean
70 $(PEGASUS_ROOT)/bin/TestClient
71 $(PEGASUS_ROOT)/bin/Client
72 $(MAKE) --directory=$(PEGASUS_ROOT)/test -f Makefile tests
|