1 mike 1.2 ###############################################################################
2 ##
3 ## Makefile for Pegasus CIMOM
4 ##
5 ## NOTE: Makefile needs to be executed from the parent directory of
6 ## pegasus directory because the path settings are relative and this
7 ## Makefile may remove and recheckout the pegasus source tree.
8 ##
9 ## Options:
10 ## cleanbuild - Removes the existing pegasus directory contents, performs
11 ## checkout, build and runs tests.
12 ## rebuild - Rebuild and execute tests.
13 ##
14 ###############################################################################
15
16 ###############################################################################
17 ##
18 ## Platform specific settings for HP-UX
19 ##
20 ## NOTE: Please add platform specific environment variables as appropriate.
21 ##
22 mike 1.2 ###############################################################################
23
24 ifeq ($(PEGASUS_PLATFORM),WIN32_IX86_MSVC)
|
25 kumpf 1.6 CIMSERVER_START_SERVICE =
26 CIMSERVER_STOP_SERVICE =
27 SLEEP =
|
28 mike 1.2 REMOVE_PEGASUS_DIRECTORY = mu rmdirhier pegasus
29 MUEXE = mu.exe
|
30 kumpf 1.6 COPYMU = copy pegasus\src\utils\mu\$(MUEXE) /y $(MUEXE)
31 MKDIR = pegasus/src/utils/mu/mu mkdirhier
|
32 mike 1.2 TESTS = prestarttests
33 endif
34
35 ifeq ($(PEGASUS_PLATFORM),HPUX_PARISC_ACC)
|
36 kumpf 1.6 CIMSERVER_START_SERVICE = cimserver -d
37 CIMSERVER_STOP_SERVICE = /usr/bin/ps -ef | /usr/bin/grep cimserver | /usr/bin/grep -v grep | /usr/bin/awk '{print "kill -9 "$$2 |"/usr/bin/sh"}'
38 SLEEP = sleep 5
39 REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
|
40 mike 1.2 MUEXE = mu
|
41 kumpf 1.6 COPYMU = cp -f pegasus/src/utils/mu/$(MUEXE) /usr/local/bin/$(MUEXE)
42 MKDIR = pegasus/src/utils/mu/mu mkdirhier
|
43 mike 1.2 TESTS = prestarttests poststarttests
44 endif
45
|
46 karl 1.10 ifeq ($(PEGASUS_PLATFORM),LINUX_IX86_GNU)
47 CIMSERVER_START_SERVICE = cimserver -d
|
48 kumpf 1.11 CIMSERVER_STOP_SERVICE = /bin/ps -ef | /bin/grep cimserver | /bin/grep -v grep | /usr/bin/awk '{print "kill -9 "$$2 |"/bin/bash"}'
49 SLEEP = sleep 5
50 REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
51 MUEXE = mu
52 COPYMU = cp -f pegasus/src/utils/mu/$(MUEXE) /usr/local/bin/$(MUEXE)
53 MKDIR = pegasus/src/utils/mu/mu mkdirhier
54 TESTS = prestarttests poststarttests
55 endif
56
57 ifeq ($(PEGASUS_PLATFORM),LINUX_IA64_GNU)
58 CIMSERVER_START_SERVICE = cimserver -d
59 CIMSERVER_STOP_SERVICE = /bin/ps -ef | /bin/grep cimserver | /bin/grep -v grep | /usr/bin/awk '{print "kill -9 "$$2 |"/bin/bash"}'
|
60 karl 1.10 SLEEP = sleep 5
61 REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
62 MUEXE = mu
63 COPYMU = cp -f pegasus/src/utils/mu/$(MUEXE) /usr/local/bin/$(MUEXE)
64 MKDIR = pegasus/src/utils/mu/mu mkdirhier
65 TESTS = prestarttests poststarttests
66 endif
67
|
68 kumpf 1.12 ifeq ($(DYNAMIC_SOCKSIFY),TRUE)
69 CVS = socksify cvs
70 else
71 CVS = cvs
72 endif
73
|
74 mike 1.2 error:
75 @ echo "Specify desired makefile option (i.e., cleanbuild, rebuild)"
76
77 buildmu:
|
78 kumpf 1.6 $(MAKE) --directory=pegasus/src/utils/mu -f Makefile
|
79 mike 1.2 $(COPYMU)
80
81 cleanbuild: removeall recheckout buildmu all $(TESTS)
82
83 recheckout: removeall checkout
84
85 removeall:
86 $(REMOVE_PEGASUS_DIRECTORY)
87
88 checkout:
|
89 kumpf 1.12 $(CVS) checkout pegasus
|
90 mike 1.2
91 rebuild: clean buildmu all tests
92
|
93 kumpf 1.13 build: all tests
94
|
95 mike 1.2 all: buildmu
|
96 kumpf 1.6 $(MAKE) --directory=pegasus -f Makefile depend
97 $(MAKE) --directory=pegasus -f Makefile all
|
98 mike 1.2
|
99 kumpf 1.8 doc:
100 $(MAKE) --directory=pegasus/doc/ProviderSpec -f Makefile
101 $(MAKE) --directory=pegasus/doc/DevManual -f Makefile
102
|
103 mike 1.2 clean:
|
104 kumpf 1.6 $(MAKE) --directory=pegasus -f Makefile clean
|
105 mike 1.2
106
107 prestarttests:
|
108 kumpf 1.7 $(CIMSERVER_STOP_SERVICE)
109 $(SLEEP)
|
110 kumpf 1.6 $(MAKE) --directory=pegasus -f Makefile repository
|
111 kumpf 1.13 $(MAKE) --directory=pegasus -f Makefile testrepository
|
112 kumpf 1.6 $(MAKE) --directory=pegasus -f Makefile tests
113 $(MAKE) --directory=pegasus/src/Server -f Makefile install
|
114 mike 1.2
115 poststarttests:
|
116 kumpf 1.13 $(MAKE) --directory=pegasus/test/wetest -f Makefile clean
|
117 kumpf 1.6 $(CIMSERVER_START_SERVICE)
118 $(SLEEP)
|
119 kumpf 1.13 $(MAKE) --directory=pegasus -f Makefile poststarttests
|
120 kumpf 1.6 @ $(CIMSERVER_STOP_SERVICE)
|
121 kumpf 1.13 $(SLEEP)
|
122 mike 1.2
123 tests: $(TESTS)
124 @ echo Finished Tests
125
126 ###############################################################################
127 ##
128 ## Trace Configuration
129 ##
130 ## Options:
131 ## XMLTraceOn: Enables XML request and response tracing.
132 ## ProviderLoadTraceOn: Enables Provider load tracing.
133 ## XML+ProviderLoadTraceOn: Enables both XML request/response and Provider
134 ## load tracing.
135 ## AllTraceOn: Enables all tracing.
136 ## AllTraceOff: Disables all tracing.
137 ## list: Lists trace settings.
138 ##
139 ###############################################################################
140
141 XMLTraceOn:
142 cimconfig -s traceComponents=XmlIO -c
143 mike 1.2 cimconfig -s traceLevel=3 -c
144 cimconfig -g traceComponents
145 cimconfig -g traceLevel
146
147 ProviderLoadTraceOn:
148 cimconfig -s traceComponents=ProvManager,OsAbstraction
149 cimconfig -s traceLevel=3 -c
150 cimconfig -g traceComponents
151 cimconfig -g traceLevel
152
153 XML+ProviderLoadTraceOn:
154 cimconfig -s traceComponents=XmlIO,ProvManager,OsAbstraction
155 cimconfig -s traceLevel=3 -c
156 cimconfig -g traceComponents
157 cimconfig -g traceLevel
158
159 AllTraceOn:
160 cimconfig -s traceComponents=ALL
161 cimconfig -s traceLevel=3 -c
162 cimconfig -g traceComponents
163 cimconfig -g traceLevel
164 mike 1.2
165 AllTraceOff:
166 cimconfig -s traceComponents=
167 cimconfig -g traceComponents
168 cimconfig -g traceLevel
169
170 list:
171 cimconfig -g traceComponents
172 cimconfig -g traceLevel
173 cimconfig -g traceFilePath
174
175 # DO NOT DELETE
|