1 # Pegasus top level make file
5 # Make tests - Executes the complete test suite
6 # Make repository - Rebuilds the Pegasus repository
10 include $(ROOT)/mak/config.mak
12 # This is a recurse make file
13 # Defines subdirectorys to go to recursively
18 # Define the inclusion of the recurse.mak file to execute the next
19 # level of makefiles defined by the DIRS variable
21 include $(ROOT)/mak/recurse.mak
23 # rebuild target cleans, setup dependencies, compiles all and builds
28 rebuild: clean depend all repository
31 world: depend all repository
34 # The repository Target removes and rebuilds the CIM repository
37 @ $(MAKE) -SC Schemas/Pegasus repository
39 repositoryServer: FORCE
40 @ $(MAKE) -SC Schemas/Pegasus repositoryServer
43 @ $(MAKE) -SC src/Providers/sample/Load repository
44 @ $(MAKE) -SC test/wetest repository
45 @ $(MAKE) -SC src/Clients/benchmarkTest/Load repository
47 testrepositoryServer: FORCE
48 @ $(MAKE) -SC src/Providers/sample/Load repositoryServer
49 @ $(MAKE) -SC test/wetest repositoryServer
50 @ $(MAKE) -SC src/Clients/benchmarkTest/Load repositoryServer
52 removetestrepository: FORCE
53 @ $(MAKE) -SC src/Providers/sample/Load removerepository
54 @ $(MAKE) -SC test/wetest removerepository
55 @ $(MAKE) -SC src/Clients/benchmarkTest/Load removerepository
62 $(MAKE) --directory=$(PEGASUS_ROOT)/src/utils/cnv2rootbundle -f Makefile
64 # 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.
69 $(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