(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            all: buildmu
 94 kumpf 1.6  	$(MAKE) --directory=pegasus -f Makefile depend
 95            	$(MAKE) --directory=pegasus -f Makefile all
 96 mike  1.2  
 97 kumpf 1.8  doc:
 98            	$(MAKE) --directory=pegasus/doc/ProviderSpec -f Makefile
 99            	$(MAKE) --directory=pegasus/doc/DevManual -f Makefile
100            
101 mike  1.2  clean:
102 kumpf 1.6  	$(MAKE) --directory=pegasus -f Makefile clean
103 mike  1.2  
104            		
105            prestarttests: 
106 kumpf 1.7  	$(CIMSERVER_STOP_SERVICE)
107            	$(SLEEP)
108 kumpf 1.6  	$(MAKE) --directory=pegasus -f Makefile repository
109            	$(MAKE) --directory=pegasus -f Makefile tests
110            	$(MAKE) --directory=pegasus/src/Server -f Makefile install
111            	$(MAKE) --directory=pegasus/test -f Makefile clean
112 mike  1.2  
113            poststarttests:
114 kumpf 1.6  	$(CIMSERVER_START_SERVICE)
115            	$(SLEEP)
116 mike  1.2  	TestClient
117            	Client
118 kumpf 1.6  	$(MAKE) --directory=pegasus/test -f Makefile tests
119 mike  1.2  	@ echo Terminating cimserver...
120 kumpf 1.6  	@ $(CIMSERVER_STOP_SERVICE)
121 mike  1.2  
122            tests: $(TESTS)
123            	@ echo Finished Tests
124            
125            ###############################################################################
126            ##
127            ## Trace Configuration
128            ##
129            ## Options:
130            ##      XMLTraceOn: Enables XML request and response tracing.
131            ##      ProviderLoadTraceOn: Enables Provider load tracing.
132            ##      XML+ProviderLoadTraceOn: Enables both XML request/response and Provider
133            ##                                 load tracing.
134            ##      AllTraceOn: Enables all tracing.
135            ##      AllTraceOff: Disables all tracing.
136            ##      list: Lists trace settings.
137            ##
138            ###############################################################################
139            
140            XMLTraceOn:
141            	cimconfig -s traceComponents=XmlIO -c
142 mike  1.2  	cimconfig -s traceLevel=3 -c
143            	cimconfig -g traceComponents
144            	cimconfig -g traceLevel
145            
146            ProviderLoadTraceOn:
147            	cimconfig -s traceComponents=ProvManager,OsAbstraction
148            	cimconfig -s traceLevel=3 -c
149            	cimconfig -g traceComponents
150            	cimconfig -g traceLevel
151            
152            XML+ProviderLoadTraceOn:
153            	cimconfig -s traceComponents=XmlIO,ProvManager,OsAbstraction
154            	cimconfig -s traceLevel=3 -c
155            	cimconfig -g traceComponents
156            	cimconfig -g traceLevel
157            
158            AllTraceOn:
159            	cimconfig -s traceComponents=ALL
160            	cimconfig -s traceLevel=3 -c
161            	cimconfig -g traceComponents
162            	cimconfig -g traceLevel
163 mike  1.2  
164            AllTraceOff:
165            	cimconfig -s traceComponents=
166            	cimconfig -g traceComponents
167            	cimconfig -g traceLevel
168            
169            list:
170            	cimconfig -g traceComponents
171            	cimconfig -g traceLevel
172            	cimconfig -g traceFilePath
173            
174            # DO NOT DELETE

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2