(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           ## Platform specific settings for HP-UX
 19           ##
 20           ## NOTE: Please add platform specific environment variables as appropriate. 
 21           ##
 22 mike  1.2 ###############################################################################
 23           
 24           ifeq ($(PEGASUS_PLATFORM),WIN32_IX86_MSVC)
 25 kumpf 1.6   CIMSERVER_START_SERVICE =
 26             CIMSERVER_STOP_SERVICE =
 27             SLEEP =
 28 mike  1.2   REMOVE_PEGASUS_DIRECTORY = mu rmdirhier pegasus
 29             MUEXE = mu.exe
 30 kumpf 1.6   COPYMU = copy pegasus\src\utils\mu\$(MUEXE) /y $(MUEXE)
 31             MKDIR = pegasus/src/utils/mu/mu mkdirhier
 32 mike  1.2   TESTS = prestarttests
 33           endif
 34           
 35           ifeq ($(PEGASUS_PLATFORM),HPUX_PARISC_ACC)
 36 kumpf 1.6   CIMSERVER_START_SERVICE = cimserver -d
 37             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/sh"}'
 38             SLEEP = sleep 5
 39             REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
 40 mike  1.2   MUEXE = mu
 41 kumpf 1.6   COPYMU = cp -f pegasus/src/utils/mu/$(MUEXE) /usr/local/bin/$(MUEXE)
 42             MKDIR = pegasus/src/utils/mu/mu mkdirhier
 43 mike  1.2   TESTS = prestarttests poststarttests
 44           endif
 45           
 46 karl  1.10 ifeq ($(PEGASUS_PLATFORM),LINUX_IX86_GNU)
 47              CIMSERVER_START_SERVICE = cimserver -d
 48 kumpf 1.11   CIMSERVER_STOP_SERVICE = /bin/ps -ef | /bin/grep cimserver | /bin/grep -v grep | /usr/bin/awk '{print "kill -9 "$$2 |"/bin/bash"}'
 49              SLEEP = sleep 5
 50              REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
 51              MUEXE = mu
 52              COPYMU = cp -f pegasus/src/utils/mu/$(MUEXE) /usr/local/bin/$(MUEXE)
 53              MKDIR = pegasus/src/utils/mu/mu mkdirhier
 54              TESTS = prestarttests poststarttests
 55            endif
 56            
 57            ifeq ($(PEGASUS_PLATFORM),LINUX_IA64_GNU)
 58              CIMSERVER_START_SERVICE = cimserver -d
 59              CIMSERVER_STOP_SERVICE = /bin/ps -ef | /bin/grep cimserver | /bin/grep -v grep | /usr/bin/awk '{print "kill -9 "$$2 |"/bin/bash"}'
 60 karl  1.10   SLEEP = sleep 5
 61              REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
 62              MUEXE = mu
 63              COPYMU = cp -f pegasus/src/utils/mu/$(MUEXE) /usr/local/bin/$(MUEXE)
 64              MKDIR = pegasus/src/utils/mu/mu mkdirhier
 65              TESTS = prestarttests poststarttests
 66            endif
 67            
 68 mike  1.2  error: 
 69            	@ echo "Specify desired makefile option (i.e., cleanbuild, rebuild)"
 70            
 71            buildmu:
 72 kumpf 1.6  	$(MAKE) --directory=pegasus/src/utils/mu -f Makefile
 73 mike  1.2  	$(COPYMU)
 74            	
 75            cleanbuild: removeall recheckout buildmu all $(TESTS) 
 76            
 77            recheckout: removeall checkout
 78            
 79            removeall:
 80            	$(REMOVE_PEGASUS_DIRECTORY)
 81            
 82            checkout:
 83 kumpf 1.3  	cvs checkout pegasus
 84 mike  1.2  	
 85            rebuild: clean buildmu all tests
 86            
 87            all: buildmu
 88 kumpf 1.6  	$(MAKE) --directory=pegasus -f Makefile depend
 89            	$(MAKE) --directory=pegasus -f Makefile all
 90 mike  1.2  
 91 kumpf 1.8  doc:
 92            	$(MAKE) --directory=pegasus/doc/ProviderSpec -f Makefile
 93            	$(MAKE) --directory=pegasus/doc/DevManual -f Makefile
 94            
 95 mike  1.2  clean:
 96 kumpf 1.6  	$(MAKE) --directory=pegasus -f Makefile clean
 97 mike  1.2  
 98            		
 99            prestarttests: 
100 kumpf 1.7  	$(CIMSERVER_STOP_SERVICE)
101            	$(SLEEP)
102 kumpf 1.6  	$(MAKE) --directory=pegasus -f Makefile repository
103            	$(MAKE) --directory=pegasus -f Makefile tests
104            	$(MAKE) --directory=pegasus/src/Server -f Makefile install
105            	$(MAKE) --directory=pegasus/test -f Makefile clean
106 mike  1.2  
107            poststarttests:
108 kumpf 1.6  	$(CIMSERVER_START_SERVICE)
109            	$(SLEEP)
110 mike  1.2  	TestClient
111            	Client
112 kumpf 1.6  	$(MAKE) --directory=pegasus/test -f Makefile tests
113 mike  1.2  	@ echo Terminating cimserver...
114 kumpf 1.6  	@ $(CIMSERVER_STOP_SERVICE)
115 mike  1.2  
116            tests: $(TESTS)
117            	@ echo Finished Tests
118            
119            ###############################################################################
120            ##
121            ## Trace Configuration
122            ##
123            ## Options:
124            ##      XMLTraceOn: Enables XML request and response tracing.
125            ##      ProviderLoadTraceOn: Enables Provider load tracing.
126            ##      XML+ProviderLoadTraceOn: Enables both XML request/response and Provider
127            ##                                 load tracing.
128            ##      AllTraceOn: Enables all tracing.
129            ##      AllTraceOff: Disables all tracing.
130            ##      list: Lists trace settings.
131            ##
132            ###############################################################################
133            
134            XMLTraceOn:
135            	cimconfig -s traceComponents=XmlIO -c
136 mike  1.2  	cimconfig -s traceLevel=3 -c
137            	cimconfig -g traceComponents
138            	cimconfig -g traceLevel
139            
140            ProviderLoadTraceOn:
141            	cimconfig -s traceComponents=ProvManager,OsAbstraction
142            	cimconfig -s traceLevel=3 -c
143            	cimconfig -g traceComponents
144            	cimconfig -g traceLevel
145            
146            XML+ProviderLoadTraceOn:
147            	cimconfig -s traceComponents=XmlIO,ProvManager,OsAbstraction
148            	cimconfig -s traceLevel=3 -c
149            	cimconfig -g traceComponents
150            	cimconfig -g traceLevel
151            
152            AllTraceOn:
153            	cimconfig -s traceComponents=ALL
154            	cimconfig -s traceLevel=3 -c
155            	cimconfig -g traceComponents
156            	cimconfig -g traceLevel
157 mike  1.2  
158            AllTraceOff:
159            	cimconfig -s traceComponents=
160            	cimconfig -g traceComponents
161            	cimconfig -g traceLevel
162            
163            list:
164            	cimconfig -g traceComponents
165            	cimconfig -g traceLevel
166            	cimconfig -g traceFilePath
167            
168            # DO NOT DELETE

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2