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

Diff for /pegasus/mak/commands.mak between version 1.1 and 1.19

version 1.1, 2004/08/17 23:04:18 version 1.19, 2005/03/12 01:45:21
Line 1 
Line 1 
   # commands.mak is a helper Makefile that is intended to be included in an upper level Makefile.
   
   # Ensure that config.mak is included (so that the ROOT variable is set correctly)
   
 ifndef ROOT ifndef ROOT
       ifdef PEGASUS_ROOT
     ROOT =  $(subst \,/,$(PEGASUS_ROOT))     ROOT =  $(subst \,/,$(PEGASUS_ROOT))
       else
           ROOT = .
 endif endif
   
 ifndef OS  
    include $(ROOT)/mak/config.mak    include $(ROOT)/mak/config.mak
 endif endif
  
   ifndef OPENSSL_BIN
       OPENSSL_BIN = $(OPENSSL_HOME)/bin
   endif
   
 ifeq ($(OS),win32) ifeq ($(OS),win32)
   STRIPCRS = stripcrs $(RESULTFILE) $(MASTERRESULTFILE)   STRIPCRS = stripcrs $(RESULTFILE) $(MASTERRESULTFILE)
   DIFF = mu compare   DIFF = mu compare
   REDIRECTERROR = 2>&1   REDIRECTERROR = 2>&1
   CIMSERVER_START_SERVICE = cimserver -start $(CIMSERVER_CONFIG_OPTIONS)      CIMSERVER_START_SERVICE = $(CIMSERVER_PATH)cimserver $(CIMSERVER_CONFIG_OPTIONS) -start
   CIMSERVER_STOP_SERVICE = cimserver -stop      CIMSERVER_STOP_SERVICE = $(CIMSERVER_PATH)cimserver -stop
   SLEEP =      SLEEP = mu sleep
   REMOVE_PEGASUS_DIRECTORY = mu rmdirhier pegasus   REMOVE_PEGASUS_DIRECTORY = mu rmdirhier pegasus
   MUEXE = mu.exe   MUEXE = mu.exe
   MKDIRHIER = $(MUEXE) mkdirhier   MKDIRHIER = $(MUEXE) mkdirhier
   RMDIRHIER = $(MUEXE) rmdirhier   RMDIRHIER = $(MUEXE) rmdirhier
       ECHO = mu echo
       ECHO-E = mu echo-e
       COPY = mu copy
       CHMOD =
       CHOWN =
       CHGRP =
       CURRENT_USER=Administrator
 endif endif
  
 ifeq ($(OS),HPUX) ifeq ($(OS),HPUX)
   STRIPCRS =   STRIPCRS =
   DIFF = diff   DIFF = diff
   REDIRECTERROR = 2>&1   REDIRECTERROR = 2>&1
   CIMSERVER_START_SERVICE = cimserver $(CIMSERVER_CONFIG_OPTIONS)      CIMSERVER_START_SERVICE = $(CIMSERVER_PATH)cimserver $(CIMSERVER_CONFIG_OPTIONS)
   CIMSERVER_STOP_SERVICE = cimserver -s      CIMSERVER_STOP_SERVICE = $(CIMSERVER_PATH)cimserver -s
   SLEEP = sleep   SLEEP = sleep
   REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old   REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
   MUEXE = mu   MUEXE = mu
       MKDIRHIER = mkdir -p
   RMDIRHIER = rm -rf   RMDIRHIER = rm -rf
       CPDIRHIER = cp -R
       ECHO = echo
       ECHO-E = echo
       COPY = cp
       TOUCH = touch
       CAT = cat
       DOCXX = doc++
   
       GENERATE_RANDSEED = randseed
       OPENSSL_COMMAND = $(OPENSSL_BIN)/openssl
       GET_HOSTNAME = `hostname`
   
       ifeq ($(PEGASUS_PLATFORM), HPUX_PARISC_ACC)
           LIB_LINK_SUFFIX = .sl
       else
           LIB_LINK_SUFFIX = .so
       endif
   
       Prwxr_xr_x = 755
       Pr_xr__r__ = 744
       Pr__r__r__ = 444
       Pr________ = 400
       Pr_xr_xr_x = 555
       Prw_r__r__ = 644
       CHMODDIRHIER = chmod -R
   
       INSTALL_USR = bin
       INSTALL_GRP = bin
       CIMSERVER_USR = root
       CIMSERVER_GRP = sys
       CHMOD = chmod
       CHOWN = chown
       CHGRP = chgrp
       CHOWNDIRHIER = chown -R
       CHGRPDIRHIER = chgrp -R
   
       SYMBOLIC_LINK_CMD = ln -f -s
   
       CURRENT_USER=`whoami`
 endif endif
  
 ifeq ($(OS),solaris) ifeq ($(OS),solaris)
   STRIPCRS =   STRIPCRS =
   DIFF = diff   DIFF = diff
   REDIRECTERROR = 2>&1   REDIRECTERROR = 2>&1
   CIMSERVER_START_SERVICE = cimserver $(CIMSERVER_CONFIG_OPTIONS)      CIMSERVER_START_SERVICE = $(CIMSERVER_PATH)cimserver $(CIMSERVER_CONFIG_OPTIONS)
   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"}'   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"}'
   SLEEP = sleep   SLEEP = sleep
   REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old   REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
   MUEXE = mu   MUEXE = mu
   MKDIRHIER = $(MUEXE) mkdirhier      MKDIRHIER = mkdir -p
   RMDIRHIER = $(MUEXE) rmdirhier      RMDIRHIER = rm -rf
       ECHO = echo
       ECHO-E = mu echo-e
       COPY = cp
       CHMOD =
       CHOWN =
       CHGRP =
 endif endif
  
 ifeq ($(OS),linux) ifeq ($(OS),linux)
   STRIPCRS =   STRIPCRS =
   DIFF = diff   DIFF = diff
   REDIRECTERROR = 2>&1   REDIRECTERROR = 2>&1
   CIMSERVER_START_SERVICE = cimserver $(CIMSERVER_CONFIG_OPTIONS)      CIMSERVER_START_SERVICE = $(CIMSERVER_PATH)cimserver $(CIMSERVER_CONFIG_OPTIONS)
   CIMSERVER_STOP_SERVICE = cimserver -s      CIMSERVER_STOP_SERVICE = $(CIMSERVER_PATH)cimserver -s
   SLEEP = sleep   SLEEP = sleep
   REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old   REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
   MUEXE = mu   MUEXE = mu
   MKDIRHIER = mkdir -p   MKDIRHIER = mkdir -p
   RMDIRHIER = rm -rf   RMDIRHIER = rm -rf
       CPDIRHIER = cp -R
       ECHO = echo
       ECHO-E = echo -e
       COPY = cp
       TOUCH = touch
       CAT = cat
       DOCXX = doc++
   
       OPENSSL_COMMAND = $(OPENSSL_BIN)/openssl
       GET_HOSTNAME = `hostname`
   
       LIB_LINK_SUFFIX = .so
   
       Prwxr_xr_x = 755
       Pr_xr__r__ = 744
       Pr__r__r__ = 444
       Pr________ = 400
       Pr_xr_xr_x = 555
       Prw_r__r__ = 644
       CHMODDIRHIER = chmod -R
   
       INSTALL_USR = bin
       INSTALL_GRP = bin
       CIMSERVER_USR = root
       CIMSERVER_GRP = root
       CHMOD = chmod
       CHOWN = chown
       CHGRP = chgrp
       CHOWNDIRHIER = chown -R
       CHGRPDIRHIER = chgrp -R
   
       SYMBOLIC_LINK_CMD = ln -f -s
 endif endif
  
 ifeq ($(OS),zos) ifeq ($(OS),zos)
   STRIPCRS =   STRIPCRS =
   DIFF =      DIFF = diff
   REDIRECTERROR =   REDIRECTERROR =
   CIMSERVER_START_SERVICE = cimserver $(CIMSERVER_CONFIG_OPTIONS)      CIMSERVER_START_SERVICE = $(CIMSERVER_PATH)cimserver $(CIMSERVER_CONFIG_OPTIONS)
   CIMSERVER_STOP_SERVICE = cimserver -s      CIMSERVER_STOP_SERVICE = $(CIMSERVER_PATH)cimserver -s
   SLEEP = sleep   SLEEP = sleep
   REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old   REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
   MUEXE = mu   MUEXE = mu
   MKDIRHIER = mkdir -p   MKDIRHIER = mkdir -p
   RMDIRHIER = rm -rf   RMDIRHIER = rm -rf
       ECHO =
       ECHO-E =
       COPY = cp
       CHMOD =
       CHOWN =
       CHGRP =
 endif endif
  
 ifeq ($(OS),VMS) ifeq ($(OS),VMS)
   STRIPCRS =   STRIPCRS =
   DIFF =      DIFF = mu compare
   REDIRECTERROR =   REDIRECTERROR =
   CIMSERVER_START_SERVICE = cimserver $(CIMSERVER_CONFIG_OPTIONS)      CIMSERVER_START_SERVICE = $(CIMSERVER_PATH)cimserver $(CIMSERVER_CONFIG_OPTIONS)
   CIMSERVER_STOP_SERVICE = cimserver -s      CIMSERVER_STOP_SERVICE = $(CIMSERVER_PATH)cimserver -s
   SLEEP = wait   SLEEP = wait
   REMOVE_PEGASUS_DIRECTORY = mu rmdirhier pegasus   REMOVE_PEGASUS_DIRECTORY = mu rmdirhier pegasus
   MUEXE = mu   MUEXE = mu
   MKDIRHIER = $(MUEXE) mkdirhier   MKDIRHIER = $(MUEXE) mkdirhier
   RMDIRHIER = $(MUEXE) rmdirhier   RMDIRHIER = $(MUEXE) rmdirhier
       ECHO =
       ECHO-E =
       CHMOD =
       CHOWN =
       CHGRP =
 endif endif
  
 ifeq ($(OS),aix) ifeq ($(OS),aix)
   STRIPCRS =   STRIPCRS =
   DIFF =      DIFF = diff
   REDIRECTERROR =   REDIRECTERROR =
   CIMSERVER_START_SERVICE = cimserver $(CIMSERVER_CONFIG_OPTIONS)      CIMSERVER_START_SERVICE = $(CIMSERVER_PATH)cimserver $(CIMSERVER_CONFIG_OPTIONS)
   CIMSERVER_STOP_SERVICE = cimserver -s      CIMSERVER_STOP_SERVICE = $(CIMSERVER_PATH)cimserver -s
   SLEEP = sleep   SLEEP = sleep
   REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old   REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
   MUEXE = mu   MUEXE = mu
   MKDIRHIER = mkdir -p   MKDIRHIER = mkdir -p
   RMDIRHIER = rm -rf   RMDIRHIER = rm -rf
       ECHO = echo
       ECHO-E =
       COPY = cp
       CHMOD =
       CHOWN =
       CHGRP =
 endif endif
  
 ifndef TMP_DIR ifndef TMP_DIR
Line 104 
Line 215 
  endif  endif
 endif endif
  
 FORCE:  CMDSFORCE:
  
 cimstop: FORCE  cimstop: CMDSFORCE
         $(CIMSERVER_STOP_SERVICE)         $(CIMSERVER_STOP_SERVICE)
  
 cimstop_IgnoreError: FORCE  cimstart: CMDSFORCE
         @make -f $(ROOT)/mak/commands.mak -i cimstop  
   
 cimstart: FORCE  
         $(CIMSERVER_START_SERVICE)         $(CIMSERVER_START_SERVICE)
  
 sleep: FORCE  sleep: CMDSFORCE
         $(SLEEP) $(TIME)         $(SLEEP) $(TIME)
  
 mkdirhier: FORCE  mkdirhier: CMDSFORCE
         $(MKDIRHIER) $(DIRNAME)         $(MKDIRHIER) $(DIRNAME)
  
 mkdirhier_IgnoreError: FORCE  rmdirhier: CMDSFORCE
         @make -f $(ROOT)/mak/commands.mak -i mkdirhier  
   
 rmdirhier: FORCE  
         $(RMDIRHIER) $(DIRNAME)         $(RMDIRHIER) $(DIRNAME)
  
 rmdirhier_IgnoreError: FORCE  setpermissions: CMDSFORCE
         @make -f $(ROOT)/mak/commands.mak -i rmdirhier          $(CHMOD) $(PERMISSIONS) $(OBJECT)
           $(CHOWN) $(OWNER) $(OBJECT)
           $(CHGRP) $(GROUP) $(OBJECT)
   
   sethierpermissions: CMDSFORCE
           $(CHMODDIRHIER) $(PERMISSIONS) $(OBJECT)
           $(CHOWNDIRHIER) $(OWNER) $(OBJECT)
           $(CHGRPDIRHIER) $(GROUP) $(OBJECT)
   
   createlink: CMDSFORCE
           $(SYMBOLIC_LINK_CMD) $(OBJECT) $(LINKNAME)
   
   createrandomseed: CMDSFORCE
           $(GENERATE_RANDSEED) $(FILENAME)
   
   # Because commands.mak is intended to be used as
   # helper Makefile, embedded use of calls to "make" are
   # problematic because the name of toplevel is not known.
   # To workaround this problem, the MAKEOPTIONS define
   # has been added to the following commands to
   # allow the name of the toplevel Makefile to be included.
   # E.g.,
   #
   # make MAKEOPTION="-f TestMakefile" cimstop_IgnoreError
   #
   # However, a better alternative would be to call the
   # the command directly from the toplevel makefile.
   # E.g.,
   #
   # make -f TestMakefile -i cimstop
   
   cimstop_IgnoreError: CMDSFORCE
           @$(MAKE) $(MAKEOPTIONS) -i cimstop
   
   rmdirhier_IgnoreError: CMDSFORCE
           @$(MAKE) $(MAKEOPTIONS) -i rmdirhier
   
   mkdirhier_IgnoreError: CMDSFORCE
           @$(MAKE) $(MAKEOPTIONS) -i mkdirhier
   
   
   # The runTestSuite option starts the CIM Server
   # with a designated set of configuration options (i.e.,
   # CIMSERVER_CONFIG_OPTIONS) and then runs a specified
   # set of tests (i.e., TESTSUITE_CMDS). After the tests
   # have been executed, the CIM Server is stopped.
   #
   # To call runTestSuite, you simply (1) define the
   # configuration options, (2) define the set of
   # tests and (3) call commands.mak with the appropriate
   # parameters.  Note: when specifying the set of tests
   # @@ is used as a replacement for blank. E.g., the
   # following sequence can be used to enable the
   # HTTP connection, disable the HTTPS connection and
   # run an osinfo, TestClient, OSTestClient,
   # and InvokeMethod2 test.
   #
   #runTestSuiteTest_CONFIG_OPTIONS = enableHttpConnection=true enableHttpsConnection=false
   #runTestSuiteTest_TEST_CMDS = \
   #   osinfo@@-hlocalhost@@-p5988@@-uguest@@-wguest\
   #   TestClient@@-local \
   #   OSTestClient \
   #   $(MAKE)@@--directory=$(PEGASUS_ROOT)/src/Pegasus/Client/tests/InvokeMethod2@@poststarttests
   #
   #runTestSuiteTest: CMDSFORCE
   #       $(MAKE) $(MAKEOPTIONS) runTestSuite CIMSERVER_CONFIG_OPTIONS="$(runTestSuiteTest_CONFIG_OPTIONS)" TESTSUITE_CMDS="$(runTestSuiteTest_TEST_CMDS)"
  
 testCommands: FORCE  runTestSuite: CMDSFORCE
         $(MAKE) -f $(ROOT)/mak/commands.mak sleep TIME=10          $(CIMSERVER_START_SERVICE)
         $(MAKE) -f $(ROOT)/mak/commands.mak rmdirhier_IgnoreError DIRNAME=$(TMP_DIR)/PegasusTestDirA/PegasusTestDirB          $(foreach i, $(TESTSUITE_CMDS), $(subst @@, ,$(i));)
         $(MAKE) -f $(ROOT)/mak/commands.mak mkdirhier DIRNAME=$(TMP_DIR)/PegasusTestDirA/PegasusTestDirB          $(CIMSERVER_STOP_SERVICE)
         $(MAKE) -f $(ROOT)/mak/commands.mak mkdirhier_IgnoreError DIRNAME=$(TMP_DIR)/PegasusTestDirA/PegasusTestDirB  
         $(MAKE) -f $(ROOT)/mak/commands.mak rmdirhier DIRNAME=$(TMP_DIR)/PegasusTestDirA  
         $(MAKE) -f $(ROOT)/mak/commands.mak rmdirhier_IgnoreError DIRNAME=$(TMP_DIR)/PegasusTestDirA/PegasusTestDirB  
         $(MAKE) -f $(ROOT)/mak/commands.mak cimstop_IgnoreError  
         $(MAKE) -f $(ROOT)/mak/commands.mak cimstart  
         $(MAKE) -f $(ROOT)/mak/commands.mak cimstop  
         $(MAKE) -f $(ROOT)/mak/commands.mak cimstop_IgnoreError  
         $(MAKE) -f $(ROOT)/mak/commands.mak cimstart CIMSERVER_CONFIG_OPTIONS="traceLevel=1 traceComponents=XmlIO"  
         cimconfig -g traceLevel -c  
         cimconfig -g traceComponents -c  
         $(MAKE) -f $(ROOT)/mak/commands.mak cimstop  


Legend:
Removed from v.1.1  
changed lines
  Added in v.1.19

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2