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 konrad.r 1.24 include $(ROOT)/env_var.status
|
11 mike 1.1 include $(ROOT)/mak/config.mak
12
|
13 karl 1.11 # This is a recurse make file
|
14 karl 1.6 # Defines subdirectorys to go to recursively
15
|
16 mike 1.3 # DIRS = src cgi
|
17 konrad.r 1.23 DIRS = src test rpm Schemas
|
18 mike 1.1
|
19 karl 1.11 # Define the inclusion of the recurse.mak file to execute the next
20 # level of makefiles defined by the DIRS variable
|
21 karl 1.6
|
22 mike 1.1 include $(ROOT)/mak/recurse.mak
23
|
24 karl 1.6 # rebuild target cleans, setup dependencies, compiles all and builds
25 # repository
26
|
27 kumpf 1.18 FORCE:
28
|
29 kumpf 1.14 rebuild: clean depend all repository
|
30 mike 1.8 @ $(MAKE) -s tests
|
31 mike 1.1
|
32 kumpf 1.14 world: depend all repository
|
33 mike 1.8 @ $(MAKE) -s tests
|
34 karl 1.6
35 # The repository Target removes and rebuilds the CIM repository
|
36 mike 1.4
|
37 kumpf 1.25 # Note: Arguments must be quoted to preserve upper case characters in VMS.
|
38 kumpf 1.18 repository: FORCE
|
39 kumpf 1.25 @ $(MAKE) "-SC" Schemas/Pegasus repository
|
40 jim.wunderlich 1.28.4.1 repositoryclean: FORCE
41 @ $(RMREPOSITORY) $(REPOSITORY_ROOT)
|
42 mike 1.9
|
43 kumpf 1.18 repositoryServer: FORCE
|
44 kumpf 1.25 @ $(MAKE) "-SC" Schemas/Pegasus repositoryServer
|
45 kumpf 1.17
|
46 kumpf 1.18 testrepository: FORCE
|
47 kumpf 1.25 @ $(MAKE) "-SC" src/Providers/sample/Load repository
48 @ $(MAKE) "-SC" test/wetest repository
49 @ $(MAKE) "-SC" src/Clients/benchmarkTest/Load repository
|
50 chuck 1.26 @ $(MAKE) "-SC" src/Pegasus/CQL/CQLCLI repository
|
51 chuck 1.27 @ $(MAKE) "-SC" src/Pegasus/Query/QueryExpression/tests repository
|
52 kumpf 1.28 @ $(MAKE) "-SC" src/Providers/TestProviders/Load repository
|
53 kumpf 1.17
|
54 kumpf 1.18 testrepositoryServer: FORCE
|
55 kumpf 1.25 @ $(MAKE) "-SC" src/Providers/sample/Load repositoryServer
56 @ $(MAKE) "-SC" test/wetest repositoryServer
57 @ $(MAKE) "-SC" src/Clients/benchmarkTest/Load repositoryServer
|
58 chuck 1.26 @ $(MAKE) "-SC" src/Pegasus/CQL/CQLCLI repositoryServer
|
59 chuck 1.27 @ $(MAKE) "-SC" src/Pegasus/Query/QueryExpression/tests repositoryServer
|
60 kumpf 1.28 @ $(MAKE) "-SC" src/Providers/TestProviders/Load repositoryServer
|
61 kumpf 1.16
|
62 kumpf 1.18 removetestrepository: FORCE
|
63 kumpf 1.25 @ $(MAKE) "-SC" src/Providers/sample/Load removerepository
64 @ $(MAKE) "-SC" test/wetest removerepository
65 @ $(MAKE) "-SC" src/Clients/benchmarkTest/Load removerepository
|
66 kumpf 1.28 @ $(MAKE) "-SC" src/Providers/TestProviders/Load removerepository
|
67 karl 1.15
|
68 konrad.r 1.24 config:
69 @ $(ROOT)/SetConfig_EnvVar
70
|
71 humberto 1.21 all: messages
72
73 messages: rootbundle
74
75 rootbundle:
76 $(MAKE) --directory=$(PEGASUS_ROOT)/src/utils/cnv2rootbundle -f Makefile
77
|
78 karl 1.15 # the collections of tests that we run with the server active.
79 # For now, these are centralized and do not include startup
80 # and shutdown of the server.
81
|
82 kumpf 1.18 activetests: FORCE
|
83 mday 1.19 $(MAKE) --directory=$(PEGASUS_ROOT)/test -f Makefile clean
84 $(PEGASUS_ROOT)/bin/TestClient
85 $(PEGASUS_ROOT)/bin/Client
86 $(MAKE) --directory=$(PEGASUS_ROOT)/test -f Makefile tests
|