(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.31 include $(PEGASUS_ROOT)/mak/config.mak
 25 kumpf 1.14 
 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.29   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.29   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.29   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.29   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 kumpf        1.30 	$(MAKE) --directory=$(PEGASUS_ROOT)/src/Server -f Makefile install_run
128 mike         1.2  
129                   poststarttests:
130 lucier       1.32 	$(MAKE) --directory=$(PEGASUS_ROOT)/src/Pegasus/CQL/tests/Queries -f Makefile clean
131                   	$(MAKE) --directory=$(PEGASUS_ROOT)/src/Pegasus/Query/QueryExpression/tests/Queries -f Makefile clean
132 david.eger   1.24 	$(MAKE) --directory=$(PEGASUS_ROOT)/test/wetest -f Makefile clean
133 kumpf        1.6  	$(CIMSERVER_START_SERVICE)
134                   	$(SLEEP)
135 david.eger   1.24 	$(MAKE) --directory=$(PEGASUS_ROOT) -f Makefile poststarttests
136 mike         1.2  
137 denise.eckstein 1.33 ###############################################################################
138                      ##  Test Suite Definitions
139                      ###############################################################################
140                      
141                      ###############################################################################
142                      ##  OOP Test Suite 1: "Out-of-Process"(OOP) Provider Tests
143                      ##
144                      ##  Configuration Options: forceProviderProcesses=true
145                      ##
146                      ###############################################################################
147                      OOP_TS1_CONFIG_OPTIONS = forceProviderProcesses=true
148                      OOP_TS1_TEST_CMDS = \
149                              TestClient
150                      
151                      run_OOP_TS1:
152                      	$(MAKE) -f $(PEGASUS_ROOT)/mak/commands.mak runTestSuite \
153                                  CIMSERVER_CONFIG_OPTIONS="$(OOP_TS1_CONFIG_OPTIONS)" \
154                                  TESTSUITE_CMDS="$(OOP_TS1_TEST_CMDS)"
155                      ###############################################################################
156                      
157 mike            1.2  tests: $(TESTS)
158 tony            1.21 ifeq ($(PEGASUS_PLATFORM),WIN32_IX86_MSVC)
159                      	$(CIMSERVER_STOP_SERVICE)
160 david.eger      1.24 	$(MAKE) --directory=$(PEGASUS_ROOT)src/Server -f Makefile uninstall
161 tony            1.21 endif
162 mike            1.2  	@ echo Finished Tests
163                      
164                      ###############################################################################
165                      ##
166                      ## Trace Configuration
167                      ##
168                      ## Options:
169                      ##      XMLTraceOn: Enables XML request and response tracing.
170                      ##      ProviderLoadTraceOn: Enables Provider load tracing.
171                      ##      XML+ProviderLoadTraceOn: Enables both XML request/response and Provider
172                      ##                                 load tracing.
173                      ##      AllTraceOn: Enables all tracing.
174                      ##      AllTraceOff: Disables all tracing.
175                      ##      list: Lists trace settings.
176                      ##
177                      ###############################################################################
178                      
179                      XMLTraceOn:
180                      	cimconfig -s traceComponents=XmlIO -c
181                      	cimconfig -s traceLevel=3 -c
182                      	cimconfig -g traceComponents
183 mike            1.2  	cimconfig -g traceLevel
184                      
185                      ProviderLoadTraceOn:
186                      	cimconfig -s traceComponents=ProvManager,OsAbstraction
187                      	cimconfig -s traceLevel=3 -c
188                      	cimconfig -g traceComponents
189                      	cimconfig -g traceLevel
190                      
191                      XML+ProviderLoadTraceOn:
192                      	cimconfig -s traceComponents=XmlIO,ProvManager,OsAbstraction
193                      	cimconfig -s traceLevel=3 -c
194                      	cimconfig -g traceComponents
195                      	cimconfig -g traceLevel
196                      
197                      AllTraceOn:
198                      	cimconfig -s traceComponents=ALL
199                      	cimconfig -s traceLevel=3 -c
200                      	cimconfig -g traceComponents
201                      	cimconfig -g traceLevel
202                      
203                      AllTraceOff:
204 mike            1.2  	cimconfig -s traceComponents=
205                      	cimconfig -g traceComponents
206                      	cimconfig -g traceLevel
207                      
208                      list:
209                      	cimconfig -g traceComponents
210                      	cimconfig -g traceLevel
211                      	cimconfig -g traceFilePath
212                      
213                      # DO NOT DELETE

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2