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

  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 karl  1.16 ## Platform specific settings for several platforms.
 19 mike  1.2  ##
 20            ## NOTE: Please add platform specific environment variables as appropriate. 
 21            ##
 22            ###############################################################################
 23            
 24 kumpf 1.14 include pegasus/mak/config.mak
 25            
 26 karl  1.16 # There is a start command for cimserver but no stop today.  Because of problems with
 27            # the use of cimserver as a service, we simply used the start command to allow us to
 28            # get on with testing. I know of no CLI to stop a window started with start so that
 29            # field is blank.  ks 7 April 2002
 30 mike  1.2  ifeq ($(PEGASUS_PLATFORM),WIN32_IX86_MSVC)
 31 tony  1.21   CIMSERVER_START_SERVICE = cimserver -start
 32              CIMSERVER_STOP_SERVICE = cimserver -stop
 33 kumpf 1.6    SLEEP =
 34 mike  1.2    REMOVE_PEGASUS_DIRECTORY = mu rmdirhier pegasus
 35              MUEXE = mu.exe
 36 kumpf 1.28.4.1   MKDIR = $(MUEXE) mkdirhier
 37 tony  1.21       TESTS = prestarttests poststarttests
 38 mike  1.2      endif
 39                
 40 kumpf 1.20     ifeq ($(OS),HPUX)
 41 kumpf 1.18       CIMSERVER_START_SERVICE = cimserver
 42 kumpf 1.26       CIMSERVER_STOP_SERVICE = cimserver -s; true
 43 kumpf 1.6        SLEEP = sleep 5
 44                  REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
 45 mike  1.2        MUEXE = mu
 46 kumpf 1.28.4.1   MKDIR = $(MUEXE) mkdirhier
 47 mike  1.2        TESTS = prestarttests poststarttests
 48                endif
 49                
 50 keith.petley 1.27     ifeq ($(PEGASUS_PLATFORM),SOLARIS_SPARC_CC)
 51                         CIMSERVER_START_SERVICE = cimserver
 52                         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"}'
 53                         SLEEP = sleep 5
 54                         REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
 55                         MUEXE = mu
 56 kumpf        1.28.4.1   MKDIR = $(MUEXE) mkdirhier
 57 keith.petley 1.27       TESTS = prestarttests poststarttests
 58                       endif
 59                       
 60 david.eger   1.25     ifdef PEGASUS_PLATFORM_LINUX_GENERIC_GNU
 61 david.eger   1.23       CIMSERVER_START_SERVICE = cimserver
 62                         CIMSERVER_STOP_SERVICE = /bin/ps -ef | /bin/grep cimserver | /bin/grep -v grep | /usr/bin/awk '{print "kill -9 "$$2 |"/bin/bash"}'
 63                         SLEEP = sleep 5
 64                         REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
 65                         MUEXE = mu
 66 kumpf        1.28.4.1   MKDIR = $(MUEXE) mkdirhier
 67 david.eger   1.23       TESTS = prestarttests poststarttests
 68                       endif
 69                       
 70 kumpf        1.12     ifeq ($(DYNAMIC_SOCKSIFY),TRUE)
 71                         CVS = socksify cvs
 72                       else
 73                         CVS = cvs
 74                       endif
 75                       
 76 mike         1.2      error: 
 77                       	@ echo "Specify desired makefile option (i.e., cleanbuild, rebuild)"
 78                       
 79                       buildmu:
 80 david.eger   1.24     	$(MAKE) --directory=$(PEGASUS_ROOT)/src/utils/mu -f Makefile
 81 kumpf        1.15     	$(MKDIR) $(BIN_DIR)
 82 david.eger   1.24     
 83 mike         1.2      cleanbuild: removeall recheckout buildmu all $(TESTS) 
 84                       
 85                       recheckout: removeall checkout
 86                       
 87                       removeall:
 88                       	$(REMOVE_PEGASUS_DIRECTORY)
 89                       
 90                       checkout:
 91 kumpf        1.12     	$(CVS) checkout pegasus
 92 david.eger   1.24     
 93 mike         1.2      rebuild: clean buildmu all tests
 94                       
 95 kumpf        1.28     rebuild-notest: clean buildmu all
 96                       
 97 kumpf        1.13     build: all tests
 98 kumpf        1.28     
 99                       build-notest: all
100 kumpf        1.13     
101 mike         1.2      all: buildmu
102 david.eger   1.24     	$(MAKE) --directory=$(PEGASUS_ROOT) -f Makefile depend
103                       	$(MAKE) --directory=$(PEGASUS_ROOT) -f Makefile all
104 mike         1.2      
105 kumpf        1.8      doc:
106 david.eger   1.24     	$(MAKE) --directory=$(PEGASUS_ROOT)/doc/ProviderSpec -f Makefile
107                       	$(MAKE) --directory=$(PEGASUS_ROOT)/doc/DevManual -f Makefile
108 kumpf        1.8      
109 mike         1.2      clean:
110 david.eger   1.24     	$(MAKE) --directory=$(PEGASUS_ROOT) -f Makefile clean
111 mike         1.2      
112 kumpf        1.17     repositoryServer: 
113                       	$(CIMSERVER_STOP_SERVICE)
114                       	$(SLEEP)
115                       	$(RMDIRHIER) $(REPOSITORY_ROOT)
116                       	$(CIMSERVER_START_SERVICE)
117                       	$(SLEEP)
118 david.eger   1.24     	$(MAKE) --directory=$(PEGASUS_ROOT) -f Makefile repositoryServer
119                       	$(MAKE) --directory=$(PEGASUS_ROOT) -f Makefile testrepositoryServer
120                       
121 mike         1.2      prestarttests: 
122 kumpf        1.7      	$(CIMSERVER_STOP_SERVICE)
123                       	$(SLEEP)
124 david.eger   1.24     	$(MAKE) --directory=$(PEGASUS_ROOT) -f Makefile repository
125                       	$(MAKE) --directory=$(PEGASUS_ROOT) -f Makefile testrepository
126                       	$(MAKE) --directory=$(PEGASUS_ROOT) -f Makefile tests
127                       	$(MAKE) --directory=$(PEGASUS_ROOT)/src/Server -f Makefile install
128 mike         1.2      
129                       poststarttests:
130 david.eger   1.24     	$(MAKE) --directory=$(PEGASUS_ROOT)/test/wetest -f Makefile clean
131 kumpf        1.6      	$(CIMSERVER_START_SERVICE)
132                       	$(SLEEP)
133 david.eger   1.24     	$(MAKE) --directory=$(PEGASUS_ROOT) -f Makefile poststarttests
134 mike         1.2      
135                       tests: $(TESTS)
136 tony         1.21     ifeq ($(PEGASUS_PLATFORM),WIN32_IX86_MSVC)
137                       	$(CIMSERVER_STOP_SERVICE)
138 david.eger   1.24     	$(MAKE) --directory=$(PEGASUS_ROOT)src/Server -f Makefile uninstall
139 tony         1.21     endif
140 mike         1.2      	@ echo Finished Tests
141                       
142                       ###############################################################################
143                       ##
144                       ## Trace Configuration
145                       ##
146                       ## Options:
147                       ##      XMLTraceOn: Enables XML request and response tracing.
148                       ##      ProviderLoadTraceOn: Enables Provider load tracing.
149                       ##      XML+ProviderLoadTraceOn: Enables both XML request/response and Provider
150                       ##                                 load tracing.
151                       ##      AllTraceOn: Enables all tracing.
152                       ##      AllTraceOff: Disables all tracing.
153                       ##      list: Lists trace settings.
154                       ##
155                       ###############################################################################
156                       
157                       XMLTraceOn:
158                       	cimconfig -s traceComponents=XmlIO -c
159                       	cimconfig -s traceLevel=3 -c
160                       	cimconfig -g traceComponents
161 mike         1.2      	cimconfig -g traceLevel
162                       
163                       ProviderLoadTraceOn:
164                       	cimconfig -s traceComponents=ProvManager,OsAbstraction
165                       	cimconfig -s traceLevel=3 -c
166                       	cimconfig -g traceComponents
167                       	cimconfig -g traceLevel
168                       
169                       XML+ProviderLoadTraceOn:
170                       	cimconfig -s traceComponents=XmlIO,ProvManager,OsAbstraction
171                       	cimconfig -s traceLevel=3 -c
172                       	cimconfig -g traceComponents
173                       	cimconfig -g traceLevel
174                       
175                       AllTraceOn:
176                       	cimconfig -s traceComponents=ALL
177                       	cimconfig -s traceLevel=3 -c
178                       	cimconfig -g traceComponents
179                       	cimconfig -g traceLevel
180                       
181                       AllTraceOff:
182 mike         1.2      	cimconfig -s traceComponents=
183                       	cimconfig -g traceComponents
184                       	cimconfig -g traceLevel
185                       
186                       list:
187                       	cimconfig -g traceComponents
188                       	cimconfig -g traceLevel
189                       	cimconfig -g traceFilePath
190                       
191                       # DO NOT DELETE

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2