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 DIRS = src
|
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 mike 1.10 rebuild: clean depend all repository config
|
27 mike 1.8 @ $(MAKE) -s tests
|
28 mike 1.1
|
29 mike 1.10 world: depend all repository config
|
30 mike 1.8 @ $(MAKE) -s tests
|
31 karl 1.6
32 # The repository Target removes and rebuilds the CIM repository
|
33 mike 1.4
34 repository:
|
35 karl 1.12 @ $(MAKE) -SC Schemas repository
|
36 mike 1.9
|
37 mike 1.10 config:
38 @ $(MAKE) -SC src/Providers/generic/ConfigSettingProvider/load config
39
40 user:
41 @ $(MAKE) -SC src/Providers/generic/UserManagerProvider/load user
42
43 registration:
44 @ $(MAKE) -SC src/Providers/generic/PG_RegistrationProvider/load registration
45
46 shutdownService:
47 @ $(MAKE) -SC src/Providers/generic/ShutdownProvider/load shutdownService
|