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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2