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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2