(file) Return to commands.mak CVS log (file) (dir) Up to [Pegasus] / pegasus / mak

  1 karl  1.43 #//%2006////////////////////////////////////////////////////////////////////////
  2 martin 1.29 #//
  3             #// Copyright (c) 2000, 2001, 2002 BMC Software; Hewlett-Packard Development
  4             #// Company, L.P.; IBM Corp.; The Open Group; Tivoli Systems.
  5             #// Copyright (c) 2003 BMC Software; Hewlett-Packard Development Company, L.P.;
  6             #// IBM Corp.; EMC Corporation, The Open Group.
  7             #// Copyright (c) 2004 BMC Software; Hewlett-Packard Development Company, L.P.;
  8             #// IBM Corp.; EMC Corporation; VERITAS Software Corporation; The Open Group.
  9             #// Copyright (c) 2005 Hewlett-Packard Development Company, L.P.; IBM Corp.;
 10             #// EMC Corporation; VERITAS Software Corporation; The Open Group.
 11 karl   1.43 #// Copyright (c) 2006 Hewlett-Packard Development Company, L.P.; IBM Corp.;
 12             #// EMC Corporation; Symantec Corporation; The Open Group.
 13 martin 1.29 #//
 14             #// Permission is hereby granted, free of charge, to any person obtaining a copy
 15             #// of this software and associated documentation files (the "Software"), to
 16             #// deal in the Software without restriction, including without limitation the
 17             #// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 18             #// sell copies of the Software, and to permit persons to whom the Software is
 19             #// furnished to do so, subject to the following conditions:
 20 ks.madhusudan 1.53.2.1 #//
 21 martin        1.29     #// THE ABOVE COPYRIGHT NOTICE AND THIS PERMISSION NOTICE SHALL BE INCLUDED IN
 22                        #// ALL COPIES OR SUBSTANTIAL PORTIONS OF THE SOFTWARE. THE SOFTWARE IS PROVIDED
 23                        #// "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
 24                        #// LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
 25                        #// PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 26                        #// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
 27                        #// ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 28                        #// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 29                        #//
 30                        #//==============================================================================
 31 denise.eckstein 1.41     # commands.mak is a helper Makefile that is intended to be
 32                          # included in an upper level Makefile.
 33                          
 34                          # Ensure that config.mak is included (so that the ROOT
 35                          # variable is set correctly)
 36 denise.eckstein 1.14     
 37                          
 38 kumpf           1.12     ifndef ROOT
 39                              ifdef PEGASUS_ROOT
 40                                  ROOT =  $(subst \,/,$(PEGASUS_ROOT))
 41                              else
 42                                  ROOT = .
 43 david.dillard   1.8          endif
 44                              include $(ROOT)/mak/config.mak
 45 denise.eckstein 1.1      endif
 46                          
 47 a.dunfey        1.52     ifeq ($(OS_TYPE),windows)
 48 david.dillard   1.8          STRIPCRS = stripcrs $(RESULTFILE) $(MASTERRESULTFILE)
 49                              DIFF = mu compare
 50 jim.wunderlich  1.22         SORT = mu sort
 51 david.dillard   1.8          REDIRECTERROR = 2>&1
 52 ks.madhusudan   1.53.2.2     CIMSERVER_START_SERVICE = start "/K $(CIMSERVER_PATH) " cimserver $(CIMSERVER_CONFIG_OPTIONS) -start
 53 denise.eckstein 1.15         CIMSERVER_STOP_SERVICE = $(CIMSERVER_PATH)cimserver -stop
 54 joyce.j         1.11         SLEEP = mu sleep
 55 ks.madhusudan   1.53.2.1     TIME_CMD =
 56 aruran.ms       1.33         WINDOWS_ONLY_SLEEP = mu sleep 10
 57 david.dillard   1.8          REMOVE_PEGASUS_DIRECTORY = mu rmdirhier pegasus
 58                              MUEXE = mu.exe
 59 jim.wunderlich  1.22         RM = mu rm
 60 david.dillard   1.8          MKDIRHIER = $(MUEXE) mkdirhier
 61                              RMDIRHIER = $(MUEXE) rmdirhier
 62                              ECHO = mu echo
 63 denise.eckstein 1.13         ECHO-E = mu echo-e
 64 david.dillard   1.8          COPY = mu copy
 65 ks.madhusudan   1.53.2.2     STARTCMD = start
 66 david.dillard   1.8          CHMOD =
 67                              CHOWN =
 68                              CHGRP =
 69 nag.boranna     1.18         CURRENT_USER=Administrator
 70 aruran.ms       1.33     else
 71                              WINDOWS_ONLY_SLEEP =
 72 denise.eckstein 1.1      endif
 73                          
 74                          ifeq ($(OS),HPUX)
 75 ks.madhusudan   1.53.2.1     STRIPCRS =
 76 david.dillard   1.8          DIFF = diff
 77 jim.wunderlich  1.22         SORT = sort
 78 david.dillard   1.8          REDIRECTERROR = 2>&1
 79 denise.eckstein 1.15         CIMSERVER_START_SERVICE = $(CIMSERVER_PATH)cimserver $(CIMSERVER_CONFIG_OPTIONS)
 80                              CIMSERVER_STOP_SERVICE = $(CIMSERVER_PATH)cimserver -s
 81 david.dillard   1.8          SLEEP = sleep
 82 jim.wunderlich  1.38         TIME_CMD = time
 83 david.dillard   1.8          REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
 84                              MUEXE = mu
 85                              MKDIRHIER = mkdir -p
 86                              RMDIRHIER = rm -rf
 87                              CPDIRHIER = cp -R
 88                              ECHO = echo
 89 denise.eckstein 1.13         ECHO-E = echo
 90 david.dillard   1.8          COPY = cp
 91                              TOUCH = touch
 92                              CAT = cat
 93                              DOCXX = doc++
 94                          
 95                              GENERATE_RANDSEED = randseed
 96 denise.eckstein 1.25         GET_HOSTNAME = `nslookup \`hostname\` | grep "Name:" | sed 's/Name:[ ]*//'`
 97 david.dillard   1.8      
 98                              ifeq ($(PEGASUS_PLATFORM), HPUX_PARISC_ACC)
 99                                  LIB_LINK_SUFFIX = .sl
100                              else
101                                  LIB_LINK_SUFFIX = .so
102                              endif
103                          
104 denise.eckstein 1.19         Prwxr_xr_x = 755
105 denise.eckstein 1.41         Prwx______ = 700
106 denise.eckstein 1.24         Prwxrwxrwx = 777
107 kumpf           1.32         Prwxrwxrwt = 1777
108 denise.eckstein 1.19         Pr_xr__r__ = 744
109                              Pr__r__r__ = 444
110                              Pr________ = 400
111                              Pr_xr_xr_x = 555
112 w.otsuka        1.42         Prw_______ = 600
113 denise.eckstein 1.19         Prw_r__r__ = 644
114 w.otsuka        1.42         Prw_r_____ = 640
115 david.dillard   1.8          CHMODDIRHIER = chmod -R
116                          
117                              INSTALL_USR = bin
118                              INSTALL_GRP = bin
119                              CIMSERVER_USR = root
120 ks.madhusudan   1.53.2.1     CIMSERVER_GRP = sys
121 david.dillard   1.8          CHMOD = chmod
122                              CHOWN = chown
123                              CHGRP = chgrp
124                              CHOWNDIRHIER = chown -R
125                              CHGRPDIRHIER = chgrp -R
126 denise.eckstein 1.2      
127 david.dillard   1.8          SYMBOLIC_LINK_CMD = ln -f -s
128 nag.boranna     1.18     
129                              CURRENT_USER=`whoami`
130 denise.eckstein 1.1      endif
131                          
132                          ifeq ($(OS),solaris)
133 david.dillard   1.8          STRIPCRS =
134                              DIFF = diff
135 jim.wunderlich  1.22         SORT = sort
136 david.dillard   1.8          REDIRECTERROR = 2>&1
137 jim.wunderlich  1.34     #
138 ks.madhusudan   1.53.2.1 #   Refer to bug 4205 for the description of the problem with the SIGUSR1
139 jim.wunderlich  1.34     #   signal.  That problem required changing the server to be started in the
140 ks.madhusudan   1.53.2.1 #   background with a sleep 30 to prevent the makefile from receiving the
141                          #   SIGUSR1 signal and exiting
142                          #
143 jim.wunderlich  1.35     ifeq ($(PEGASUS_PLATFORM), SOLARIS_SPARC_GNU)
144 ks.madhusudan   1.53.2.1     CIMSERVER_START_SERVICE = $(CIMSERVER_PATH)cimserver $(CIMSERVER_CONFIG_OPTIONS) & $(SLEEP) 30
145 jim.wunderlich  1.34         CIMSERVER_STOP_SERVICE = $(CIMSERVER_PATH)cimserver -s
146                          else
147 ks.madhusudan   1.53.2.1     CIMSERVER_START_SERVICE = $(CIMSERVER_PATH)cimserver $(CIMSERVER_CONFIG_OPTIONS)
148 david.dillard   1.8          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/ksh"}'
149 jim.wunderlich  1.34     endif
150 david.dillard   1.8          SLEEP = sleep
151 jim.wunderlich  1.38         TIME_CMD = time
152 david.dillard   1.8          REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
153                              MUEXE = mu
154 jim.wunderlich  1.22         RM = rm -f
155 david.dillard   1.8          MKDIRHIER = mkdir -p
156                              RMDIRHIER = rm -rf
157                              ECHO = echo
158 ks.madhusudan   1.53.2.1     ECHO-E = mu echo-e
159 david.dillard   1.8          COPY = cp
160                              CHMOD =
161                              CHOWN =
162                              CHGRP =
163 jim.wunderlich  1.34         CURRENT_USER=`whoami`
164 denise.eckstein 1.1      endif
165                          
166                          ifeq ($(OS),linux)
167 david.dillard   1.8          STRIPCRS =
168                              DIFF = diff
169 jim.wunderlich  1.22         SORT = sort
170 david.dillard   1.8          REDIRECTERROR = 2>&1
171 denise.eckstein 1.15         CIMSERVER_START_SERVICE = $(CIMSERVER_PATH)cimserver $(CIMSERVER_CONFIG_OPTIONS)
172                              CIMSERVER_STOP_SERVICE = $(CIMSERVER_PATH)cimserver -s
173 david.dillard   1.8          SLEEP = sleep
174 jim.wunderlich  1.38         TIME_CMD = time
175 david.dillard   1.8          REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
176                              MUEXE = mu
177                              MKDIRHIER = mkdir -p
178                              RMDIRHIER = rm -rf
179                              CPDIRHIER = cp -R
180                              ECHO = echo
181 denise.eckstein 1.13         ECHO-E = echo -e
182 david.dillard   1.8          COPY = cp
183                              TOUCH = touch
184                              CAT = cat
185                              DOCXX = doc++
186                          
187 denise.eckstein 1.25         GET_HOSTNAME = `host \`hostname\`|cut -d" " -f1`
188 david.dillard   1.8      
189                              LIB_LINK_SUFFIX = .so
190                          
191 denise.eckstein 1.24         Prwxrwxrwx = 777
192 kumpf           1.32         Prwxrwxrwt = 1777
193 denise.eckstein 1.19         Prwxr_xr_x = 755
194 denise.eckstein 1.41         Prwxr_x___ = 750
195 denise.eckstein 1.19         Pr_xr__r__ = 744
196 denise.eckstein 1.41         Prwx______ = 700
197 denise.eckstein 1.19         Pr__r__r__ = 444
198                              Pr________ = 400
199                              Pr_xr_xr_x = 555
200 denise.eckstein 1.23         Pr_x______ = 500
201 w.otsuka        1.42         Prw_______ = 600
202 denise.eckstein 1.19         Prw_r__r__ = 644
203 w.otsuka        1.42         Prw_r_____ = 640
204 david.dillard   1.8          CHMODDIRHIER = chmod -R
205                          
206 denise.eckstein 1.31         INSTALL_USR = root
207 denise.eckstein 1.41         INSTALL_GRP = pegasus
208 david.dillard   1.8          CIMSERVER_USR = root
209 denise.eckstein 1.41         CIMSERVER_GRP = pegasus
210 david.dillard   1.8          CHMOD = chmod
211                              CHOWN = chown
212                              CHGRP = chgrp
213                              CHOWNDIRHIER = chown -R
214                              CHGRPDIRHIER = chgrp -R
215 denise.eckstein 1.4      
216 david.dillard   1.8          SYMBOLIC_LINK_CMD = ln -f -s
217 denise.eckstein 1.20     
218                              CURRENT_USER=`whoami`
219 denise.eckstein 1.1      endif
220                          
221                          ifeq ($(OS),zos)
222 david.dillard   1.8          STRIPCRS =
223 gs.keenan       1.9          DIFF = diff
224 jim.wunderlich  1.22         SORT = sort
225 marek           1.39         REDIRECTERROR = 2>&1
226 denise.eckstein 1.15         CIMSERVER_START_SERVICE = $(CIMSERVER_PATH)cimserver $(CIMSERVER_CONFIG_OPTIONS)
227                              CIMSERVER_STOP_SERVICE = $(CIMSERVER_PATH)cimserver -s
228 david.dillard   1.8          SLEEP = sleep
229 jim.wunderlich  1.38         TIME_CMD = time
230 david.dillard   1.8          REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
231                              MUEXE = mu
232 jim.wunderlich  1.22         RM = rm -f
233 david.dillard   1.8          MKDIRHIER = mkdir -p
234                              RMDIRHIER = rm -rf
235 marek           1.39         CPDIRHIER = cp -R
236                              ECHO = echo
237                              ECHO-E = echo
238 david.dillard   1.8          COPY = cp
239 marek           1.39         TOUCH = touch
240                          
241                              Prwxrwxrwx = 777
242                              Prwxrwxrwt = 1777
243                              Prwxr_xr_x = 755
244                              Pr_xr__r__ = 744
245                              Pr__r__r__ = 444
246                              Pr________ = 400
247                              Pr_xr_xr_x = 555
248                              Pr_x______ = 500
249                              Prw_r__r__ = 644
250                              CHMODDIRHIER = chmod -R
251                          
252                              INSTALL_USR = root
253                              INSTALL_GRP = root
254                              CIMSERVER_USR = root
255                              CIMSERVER_GRP = root
256                              CHMOD = chmod
257                              CHOWN = chown
258                              CHGRP = chgrp
259                              CHOWNDIRHIER = chown -R
260 marek           1.39         CHGRPDIRHIER = chgrp -R
261 jim.wunderlich  1.45     
262 marek           1.39         GET_HOSTNAME = `host \`hostname\`|cut -d" " -f1`
263                          
264                              LIB_LINK_SUFFIX = .so
265                          
266                              CURRENT_USER=`whoami`
267                          
268                          
269                              SYMBOLIC_LINK_CMD = ln -f -s
270 ks.madhusudan   1.53.2.1     CAT = cat
271 marek           1.39     
272 denise.eckstein 1.1      endif
273                          
274                          ifeq ($(OS),VMS)
275 carson.hovey    1.26         STRIPCRS =$(MUEXE) echo "STRIPCRS not defined in commands.mak"
276 gs.keenan       1.9          DIFF = mu compare
277 jim.wunderlich  1.22         SORT = mu sort
278 carson.hovey    1.26         REDIRECTERROR = $(MUEXE) echo "REDIRECTERROR not defined in commands.mak"
279 carson.hovey    1.47         CIMSERVER_START_SERVICE_DELAY = 20
280                              CIMSERVER_START_SERVICE = pipe ($(CIMSERVER_PATH)cimserver $(CIMSERVER_CONFIG_OPTIONS) &) && mu sleep $(CIMSERVER_START_SERVICE_DELAY)
281 denise.eckstein 1.15         CIMSERVER_STOP_SERVICE = $(CIMSERVER_PATH)cimserver -s
282 carson.hovey    1.46         SLEEP = $(MUEXE) sleep
283 jim.wunderlich  1.38         TIME_CMD =
284 david.dillard   1.8          REMOVE_PEGASUS_DIRECTORY = mu rmdirhier pegasus
285                              MUEXE = mu
286                              MKDIRHIER = $(MUEXE) mkdirhier
287                              RMDIRHIER = $(MUEXE) rmdirhier
288 ks.madhusudan   1.53.2.1     ECHO = $(MUEXE) echo
289 carson.hovey    1.26         ECHO-E = $(MUEXE) echo "ECHO-E not defined in commands.mak"
290                              CHMOD = $(MUEXE) echo "CHMOD not defined in commands.mak"
291                              CHOWN = $(MUEXE) echo "CHOWN not defined in commands.mak"
292                              CHGRP = $(MUEXE) echo  "CHGRP not defined in commands.mak"
293 denise.eckstein 1.1      endif
294                          
295                          ifeq ($(OS),aix)
296 david.dillard   1.8          STRIPCRS =
297 gs.keenan       1.9          DIFF = diff
298 jim.wunderlich  1.22         SORT = sort
299 dave.sudlik     1.51         REDIRECTERROR = 2>&1
300 denise.eckstein 1.15         CIMSERVER_START_SERVICE = $(CIMSERVER_PATH)cimserver $(CIMSERVER_CONFIG_OPTIONS)
301                              CIMSERVER_STOP_SERVICE = $(CIMSERVER_PATH)cimserver -s
302 david.dillard   1.8          SLEEP = sleep
303 jim.wunderlich  1.38         TIME_CMD = time
304 david.dillard   1.8          REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
305                              MUEXE = mu
306 jim.wunderlich  1.22         RM = rm -f
307 david.dillard   1.8          MKDIRHIER = mkdir -p
308                              RMDIRHIER = rm -rf
309                              ECHO = echo
310 ks.madhusudan   1.53.2.1     ECHO-E =
311 david.dillard   1.8          COPY = cp
312                              CHMOD =
313                              CHOWN =
314                              CHGRP =
315 dave.sudlik     1.53         CAT = cat
316 denise.eckstein 1.1      endif
317                          
318 bafna.mukesh    1.28     ifeq ($(OS),darwin)
319                              STRIPCRS =
320                              DIFF = diff
321                              SORT = sort
322                              REDIRECTERROR = 2>&1
323 ks.madhusudan   1.53.2.2     CIMSERVER_START_SERVICE =  $(CIMSERVER_PATH) cimserver $(CIMSERVER_CONFIG_OPTIONS)
324 ks.madhusudan   1.53.2.1     CIMSERVER_STOP_SERVICE = $(CIMSERVER_PATH)cimserver -s
325 bafna.mukesh    1.28         SLEEP = sleep
326 jim.wunderlich  1.38         TIME_CMD = time
327 bafna.mukesh    1.28         REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
328                              MUEXE = mu
329                              RM = rm -f
330                              MKDIRHIER = mkdir -p
331                              RMDIRHIER = rm -rf
332                              ECHO = echo
333                              ECHO-E = mu echo-e
334                              COPY = cp
335                              TOUCH = touch
336 ks.madhusudan   1.53.2.1     CAT = cat
337                          
338 bafna.mukesh    1.28         CHMOD = chmod
339                              CHOWN = chown
340                              CHGRP = chgrp
341                          
342 ks.madhusudan   1.53.2.1     CHMODDIRHIER = chmod -R
343 bafna.mukesh    1.28         CHOWNDIRHIER = chown -R
344                              CHGRPDIRHIER = chgrp -R
345                          
346                              SYMBOLIC_LINK_CMD = ln -f -s
347                          
348 ks.madhusudan   1.53.2.1     CURRENT_USER=`whoami`
349 bafna.mukesh    1.28     endif
350                          
351 dave.sudlik     1.48     ifdef PEGASUS_ENABLE_REMOTE_CMPI
352 a.dunfey        1.52         ifeq ($(OS_TYPE),windows)
353 ks.madhusudan   1.53.2.2         CMPIR_START_DAEMON = start "/K $(CIMSERVER_PATH)" CMPIRDaemon
354 ks.madhusudan   1.53.2.1         CMPIR_STOP_DAEMON = $(CIMSERVER_PATH)CMPIRDaemon --stop
355 dave.sudlik     1.48         else
356                                  CMPIR_START_DAEMON = $(CIMSERVER_PATH)CMPIRDaemon
357                                  CMPIR_STOP_DAEMON = $(CIMSERVER_PATH)CMPIRDaemon --stop
358                              endif
359                          else
360 dave.sudlik     1.50         CMPIR_START_DAEMON = $(ECHO) "(CMPIR_START_DAEMON command ignored)"
361 carson.hovey    1.49         CMPIR_STOP_DAEMON =  $(ECHO) "(CMPIR_STOP_DAEMON command ignored)"
362                          
363 dave.sudlik     1.48     endif
364                          
365 denise.eckstein 1.1      ifndef TMP_DIR
366 david.dillard   1.8          ifdef PEGASUS_TMP
367                                  TMP_DIR = $(subst \,/,$(PEGASUS_TMP))
368                              else
369                                  TMP_DIR = .
370                              endif
371 denise.eckstein 1.1      endif
372                          
373 denise.eckstein 1.41     
374 ks.madhusudan   1.53.2.1 CMDSFORCE:
375 denise.eckstein 1.1      
376 jim.wunderlich  1.36     ##
377                          ## Although the macros CIMSERVER_STOP_SERVICE and CIMSERVER_START_SERVICE
378                          ## are available and could be invoked directly, their direct usage is
379                          ## discouraged in favor of invoking the cimstop and the cimstart rules
380 ks.madhusudan   1.53.2.1 ## as this allows one place where additional checks, delays etc may be
381 jim.wunderlich  1.36     ## added in the future to control or further test the servers performance
382                          ## in executing these commands.
383                          ##
384                          
385 denise.eckstein 1.3      cimstop: CMDSFORCE
386 dave.sudlik     1.48     	-$(CMPIR_STOP_DAEMON)
387 denise.eckstein 1.1      	$(CIMSERVER_STOP_SERVICE)
388                          
389 denise.eckstein 1.3      cimstart: CMDSFORCE
390 denise.eckstein 1.1      	$(CIMSERVER_START_SERVICE)
391 dave.sudlik     1.48     	$(CMPIR_START_DAEMON)
392 denise.eckstein 1.1      
393 denise.eckstein 1.3      sleep: CMDSFORCE
394 denise.eckstein 1.1      	$(SLEEP) $(TIME)
395                          
396 denise.eckstein 1.3      mkdirhier: CMDSFORCE
397 denise.eckstein 1.1      	$(MKDIRHIER) $(DIRNAME)
398                          
399 denise.eckstein 1.3      rmdirhier: CMDSFORCE
400 denise.eckstein 1.1      	$(RMDIRHIER) $(DIRNAME)
401                          
402 denise.eckstein 1.3      setpermissions: CMDSFORCE
403 denise.eckstein 1.2      	$(CHMOD) $(PERMISSIONS) $(OBJECT)
404 ks.madhusudan   1.53.2.1 	$(CHOWN) $(OWNER) $(OBJECT)
405                          	$(CHGRP) $(GROUP) $(OBJECT)
406 denise.eckstein 1.2      
407 denise.eckstein 1.3      sethierpermissions: CMDSFORCE
408 denise.eckstein 1.2      	$(CHMODDIRHIER) $(PERMISSIONS) $(OBJECT)
409 ks.madhusudan   1.53.2.1 	$(CHOWNDIRHIER) $(OWNER) $(OBJECT)
410                          	$(CHGRPDIRHIER) $(GROUP) $(OBJECT)
411 denise.eckstein 1.2      
412 denise.eckstein 1.3      createlink: CMDSFORCE
413 denise.eckstein 1.2      	$(SYMBOLIC_LINK_CMD) $(OBJECT) $(LINKNAME)
414                          
415 denise.eckstein 1.3      createrandomseed: CMDSFORCE
416 denise.eckstein 1.2      	$(GENERATE_RANDSEED) $(FILENAME)
417                          
418 denise.eckstein 1.14     # Because commands.mak is intended to be used as
419                          # helper Makefile, embedded use of calls to "make" are
420                          # problematic because the name of toplevel is not known.
421 ks.madhusudan   1.53.2.1 # To workaround this problem, the MAKEOPTIONS define
422 denise.eckstein 1.14     # has been added to the following commands to
423 ks.madhusudan   1.53.2.1 # allow the name of the toplevel Makefile to be included.
424 denise.eckstein 1.14     # E.g.,
425                          #
426                          # make MAKEOPTION="-f TestMakefile" cimstop_IgnoreError
427                          #
428 ks.madhusudan   1.53.2.1 # However, a better alternative would be to call the
429 denise.eckstein 1.14     # the command directly from the toplevel makefile.
430                          # E.g.,
431                          #
432                          # make -f TestMakefile -i cimstop
433                          
434                          cimstop_IgnoreError: CMDSFORCE
435                          	@$(MAKE) $(MAKEOPTIONS) -i cimstop
436                          
437                          rmdirhier_IgnoreError: CMDSFORCE
438                          	@$(MAKE) $(MAKEOPTIONS) -i rmdirhier
439                          
440                          mkdirhier_IgnoreError: CMDSFORCE
441                          	@$(MAKE) $(MAKEOPTIONS) -i mkdirhier
442                          
443                          # The runTestSuite option starts the CIM Server
444 denise.eckstein 1.10     # with a designated set of configuration options (i.e.,
445                          # CIMSERVER_CONFIG_OPTIONS) and then runs a specified
446                          # set of tests (i.e., TESTSUITE_CMDS). After the tests
447                          # have been executed, the CIM Server is stopped.
448                          #
449                          # To call runTestSuite, you simply (1) define the
450                          # configuration options, (2) define the set of
451                          # tests and (3) call commands.mak with the appropriate
452                          # parameters.  Note: when specifying the set of tests
453                          # @@ is used as a replacement for blank. E.g., the
454                          # following sequence can be used to enable the
455                          # HTTP connection, disable the HTTPS connection and
456                          # run an osinfo, TestClient, OSTestClient,
457                          # and InvokeMethod2 test.
458                          #
459                          #runTestSuiteTest_CONFIG_OPTIONS = enableHttpConnection=true enableHttpsConnection=false
460                          #runTestSuiteTest_TEST_CMDS = \
461                          #   osinfo@@-hlocalhost@@-p5988@@-uguest@@-wguest\
462                          #   TestClient@@-local \
463                          #   OSTestClient \
464                          #   $(MAKE)@@--directory=$(PEGASUS_ROOT)/src/Pegasus/Client/tests/InvokeMethod2@@poststarttests
465 denise.eckstein 1.10     #
466                          #runTestSuiteTest: CMDSFORCE
467 denise.eckstein 1.14     #	$(MAKE) $(MAKEOPTIONS) runTestSuite CIMSERVER_CONFIG_OPTIONS="$(runTestSuiteTest_CONFIG_OPTIONS)" TESTSUITE_CMDS="$(runTestSuiteTest_TEST_CMDS)"
468 denise.eckstein 1.10     
469 jim.wunderlich  1.36     ##
470 ks.madhusudan   1.53.2.1 ## NOTE: The CIMSERVER_CONFIG_OPTIONS are set in the environment on the
471                          ##       makefile rule command line invoking the runTestSuite command.
472                          ##       They are inherted by the next shell which will run the
473 jim.wunderlich  1.36     ##       cimstart command.
474                          ##
475 denise.eckstein 1.10     runTestSuite: CMDSFORCE
476 ks.madhusudan   1.53.2.1 	-$(CIMSERVER_STOP_SERVICE)
477 dave.sudlik     1.50     	$(CIMSERVER_START_SERVICE)
478 aruran.ms       1.33     	$(WINDOWS_ONLY_SLEEP)
479 jim.wunderlich  1.30     	$(foreach i, $(TESTSUITE_CMDS), $(subst @@, ,$(i)))
480 dave.sudlik     1.50     	$(CIMSERVER_STOP_SERVICE)
481 denise.eckstein 1.25     
482                          ifndef PEGASUS_SSLCNF_FULLY_QUALIFIED_DSN
483                            PEGASUS_SSLCNF_FULLY_QUALIFIED_DSN=$(GET_HOSTNAME)
484                          endif
485                          
486                          createSSLCnfFile: CMDSFORCE
487                          	@$(RM) $(PEGASUS_SSLCERT_CNFFILE)
488                          	@$(ECHO) "[ req ]" >> $(PEGASUS_SSLCERT_CNFFILE)
489                          	@$(ECHO) "distinguished_name     = req_distinguished_name" >> $(PEGASUS_SSLCERT_CNFFILE)
490                          	@$(ECHO) "prompt                 = no"  >> $(PEGASUS_SSLCERT_CNFFILE)
491                          	@$(ECHO) "[ req_distinguished_name ]" >>  $(PEGASUS_SSLCERT_CNFFILE)
492                          	@$(ECHO) "C                      = $(PEGASUS_SSLCNF_COUNTRY_CODE)" >> $(PEGASUS_SSLCERT_CNFFILE)
493                          	@$(ECHO) "ST                     = $(PEGASUS_SSLCNF_STATE)" >> $(PEGASUS_SSLCERT_CNFFILE)
494                          	@$(ECHO) "L                      = $(PEGASUS_SSLCNF_LOCALITY)" >> $(PEGASUS_SSLCERT_CNFFILE)
495                          	@$(ECHO) "O                      = $(PEGASUS_SSLCNF_ORGANIZATION)" >> $(PEGASUS_SSLCERT_CNFFILE)
496                          	@$(ECHO) "OU                     = $(PEGASUS_SSLCNF_ORGANIZATION_UNIT)" >> $(PEGASUS_SSLCERT_CNFFILE)
497                          	@$(ECHO) "CN                     = $(PEGASUS_SSLCNF_FULLY_QUALIFIED_DSN)" >> $(PEGASUS_SSLCERT_CNFFILE)
498                          
499                          createSSLCertificate: CMDSFORCE
500                          ifdef PEGASUS_SSL_RANDOMFILE
501 ks.madhusudan   1.53.2.1 	@$(OPENSSL_COMMAND) req -x509 -days $(PEGASUS_SSLCERT_DAYS) -newkey rsa:2048 -rand $(PEGASUS_SSLCERT_RANDOMFILE) -nodes -config $(PEGASUS_SSLCERT_CNFFILE) -keyout $(PEGASUS_SSLCERT_KEYFILE) -out
502 denise.eckstein 1.25     $(PEGASUS_SSLCERT_CERTFILE)
503                          else
504                          	@$(OPENSSL_COMMAND) req -x509 -days $(PEGASUS_SSLCERT_DAYS) -newkey rsa:2048 -nodes -config $(PEGASUS_SSLCERT_CNFFILE) -keyout $(PEGASUS_SSLCERT_KEYFILE) -out $(PEGASUS_SSLCERT_CERTFILE)
505                          endif
506                          
507                          displayCertificate: CMDSFORCE
508                          	@$(OPENSSL_COMMAND) x509 -in $(PEGASUS_SSLCERT_CERTFILE) -text

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2