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.6 # Defines subdirectorys to go to recursively
13
|
14 mike 1.3 # DIRS = src cgi
15 DIRS = src
|
16 mike 1.1
|
17 karl 1.6 # This is a recurse make file
18
|
19 mike 1.1 include $(ROOT)/mak/recurse.mak
20
|
21 karl 1.6 # rebuild target cleans, setup dependencies, compiles all and builds
22 # repository
23
|
24 kumpf 1.9.2.1 rebuild: clean depend all repository config
|
25 mike 1.8 @ $(MAKE) -s tests
|
26 mike 1.1
|
27 kumpf 1.9.2.1 world: depend all repository config
|
28 mike 1.8 @ $(MAKE) -s tests
|
29 karl 1.6
30 # The repository Target removes and rebuilds the CIM repository
|
31 mike 1.4
32 repository:
|
33 mike 1.8 @ $(MAKE) -SC src/Pegasus/Compiler/load repository
|
34 mike 1.9
|
35 kumpf 1.9.2.1 config:
36 @ $(MAKE) -SC src/Providers/generic/CIMConfigSetting/load config
|