(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 kumpf 1.12 ifeq ($(DYNAMIC_SOCKSIFY),TRUE)
 69              CVS = socksify cvs
 70            else
 71              CVS = cvs
 72            endif
 73            
 74 mike  1.2  error: 
 75            	@ echo "Specify desired makefile option (i.e., cleanbuild, rebuild)"
 76            
 77            buildmu:
 78 kumpf 1.6  	$(MAKE) --directory=pegasus/src/utils/mu -f Makefile
 79 mike  1.2  	$(COPYMU)
 80            	
 81            cleanbuild: removeall recheckout buildmu all $(TESTS) 
 82            
 83            recheckout: removeall checkout
 84            
 85            removeall:
 86            	$(REMOVE_PEGASUS_DIRECTORY)
 87            
 88            checkout:
 89 kumpf 1.12 	$(CVS) checkout pegasus
 90 mike  1.2  	
 91            rebuild: clean buildmu all tests
 92            
 93 kumpf 1.13 build: all tests
 94            
 95 mike  1.2  all: buildmu
 96 kumpf 1.6  	$(MAKE) --directory=pegasus -f Makefile depend
 97            	$(MAKE) --directory=pegasus -f Makefile all
 98 mike  1.2  
 99 kumpf 1.8  doc:
100            	$(MAKE) --directory=pegasus/doc/ProviderSpec -f Makefile
101            	$(MAKE) --directory=pegasus/doc/DevManual -f Makefile
102            
103 mike  1.2  clean:
104 kumpf 1.6  	$(MAKE) --directory=pegasus -f Makefile clean
105 mike  1.2  
106            		
107            prestarttests: 
108 kumpf 1.7  	$(CIMSERVER_STOP_SERVICE)
109            	$(SLEEP)
110 kumpf 1.6  	$(MAKE) --directory=pegasus -f Makefile repository
111 kumpf 1.13 	$(MAKE) --directory=pegasus -f Makefile testrepository
112 kumpf 1.6  	$(MAKE) --directory=pegasus -f Makefile tests
113            	$(MAKE) --directory=pegasus/src/Server -f Makefile install
114 mike  1.2  
115            poststarttests:
116 kumpf 1.13 	$(MAKE) --directory=pegasus/test/wetest -f Makefile clean
117 kumpf 1.6  	$(CIMSERVER_START_SERVICE)
118            	$(SLEEP)
119 kumpf 1.13 	$(MAKE) --directory=pegasus -f Makefile poststarttests
120 kumpf 1.6  	@ $(CIMSERVER_STOP_SERVICE)
121 kumpf 1.13 	$(SLEEP)
122 mike  1.2  
123            tests: $(TESTS)
124            	@ echo Finished Tests
125            
126            ###############################################################################
127            ##
128            ## Trace Configuration
129            ##
130            ## Options:
131            ##      XMLTraceOn: Enables XML request and response tracing.
132            ##      ProviderLoadTraceOn: Enables Provider load tracing.
133            ##      XML+ProviderLoadTraceOn: Enables both XML request/response and Provider
134            ##                                 load tracing.
135            ##      AllTraceOn: Enables all tracing.
136            ##      AllTraceOff: Disables all tracing.
137            ##      list: Lists trace settings.
138            ##
139            ###############################################################################
140            
141            XMLTraceOn:
142            	cimconfig -s traceComponents=XmlIO -c
143 mike  1.2  	cimconfig -s traceLevel=3 -c
144            	cimconfig -g traceComponents
145            	cimconfig -g traceLevel
146            
147            ProviderLoadTraceOn:
148            	cimconfig -s traceComponents=ProvManager,OsAbstraction
149            	cimconfig -s traceLevel=3 -c
150            	cimconfig -g traceComponents
151            	cimconfig -g traceLevel
152            
153            XML+ProviderLoadTraceOn:
154            	cimconfig -s traceComponents=XmlIO,ProvManager,OsAbstraction
155            	cimconfig -s traceLevel=3 -c
156            	cimconfig -g traceComponents
157            	cimconfig -g traceLevel
158            
159            AllTraceOn:
160            	cimconfig -s traceComponents=ALL
161            	cimconfig -s traceLevel=3 -c
162            	cimconfig -g traceComponents
163            	cimconfig -g traceLevel
164 mike  1.2  
165            AllTraceOff:
166            	cimconfig -s traceComponents=
167            	cimconfig -g traceComponents
168            	cimconfig -g traceLevel
169            
170            list:
171            	cimconfig -g traceComponents
172            	cimconfig -g traceLevel
173            	cimconfig -g traceFilePath
174            
175            # DO NOT DELETE

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2