(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 kumpf 1.14 include pegasus/mak/config.mak
 25            
 26 mike  1.2  ifeq ($(PEGASUS_PLATFORM),WIN32_IX86_MSVC)
 27 kumpf 1.6    CIMSERVER_START_SERVICE =
 28              CIMSERVER_STOP_SERVICE =
 29              SLEEP =
 30 mike  1.2    REMOVE_PEGASUS_DIRECTORY = mu rmdirhier pegasus
 31              MUEXE = mu.exe
 32 kumpf 1.6    COPYMU = copy pegasus\src\utils\mu\$(MUEXE) /y $(MUEXE)
 33              MKDIR = pegasus/src/utils/mu/mu mkdirhier
 34 mike  1.2    TESTS = prestarttests
 35            endif
 36            
 37            ifeq ($(PEGASUS_PLATFORM),HPUX_PARISC_ACC)
 38 kumpf 1.6    CIMSERVER_START_SERVICE = cimserver -d
 39              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"}'
 40              SLEEP = sleep 5
 41              REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
 42 mike  1.2    MUEXE = mu
 43 kumpf 1.14   COPYMU = cp -f pegasus/src/utils/mu/$(MUEXE) $(BIN_DIR)/$(MUEXE)
 44 kumpf 1.6    MKDIR = pegasus/src/utils/mu/mu mkdirhier
 45 mike  1.2    TESTS = prestarttests poststarttests
 46            endif
 47            
 48 karl  1.10 ifeq ($(PEGASUS_PLATFORM),LINUX_IX86_GNU)
 49              CIMSERVER_START_SERVICE = cimserver -d
 50 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"}'
 51              SLEEP = sleep 5
 52              REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
 53              MUEXE = mu
 54 kumpf 1.14   COPYMU = cp -f pegasus/src/utils/mu/$(MUEXE) $(BIN_DIR)/$(MUEXE)
 55 kumpf 1.11   MKDIR = pegasus/src/utils/mu/mu mkdirhier
 56              TESTS = prestarttests poststarttests
 57            endif
 58            
 59            ifeq ($(PEGASUS_PLATFORM),LINUX_IA64_GNU)
 60              CIMSERVER_START_SERVICE = cimserver -d
 61              CIMSERVER_STOP_SERVICE = /bin/ps -ef | /bin/grep cimserver | /bin/grep -v grep | /usr/bin/awk '{print "kill -9 "$$2 |"/bin/bash"}'
 62 karl  1.10   SLEEP = sleep 5
 63              REMOVE_PEGASUS_DIRECTORY = rm -Rf pegasus.old; mv pegasus pegasus.old
 64              MUEXE = mu
 65 kumpf 1.14   COPYMU = cp -f pegasus/src/utils/mu/$(MUEXE) $(BIN_DIR)/$(MUEXE)
 66 karl  1.10   MKDIR = pegasus/src/utils/mu/mu mkdirhier
 67              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 kumpf 1.6  	$(MAKE) --directory=pegasus/src/utils/mu -f Makefile
 81 mike  1.2  	$(COPYMU)
 82            	
 83            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 mike  1.2  	
 93            rebuild: clean buildmu all tests
 94            
 95 kumpf 1.13 build: all tests
 96            
 97 mike  1.2  all: buildmu
 98 kumpf 1.6  	$(MAKE) --directory=pegasus -f Makefile depend
 99            	$(MAKE) --directory=pegasus -f Makefile all
100 mike  1.2  
101 kumpf 1.8  doc:
102            	$(MAKE) --directory=pegasus/doc/ProviderSpec -f Makefile
103            	$(MAKE) --directory=pegasus/doc/DevManual -f Makefile
104            
105 mike  1.2  clean:
106 kumpf 1.6  	$(MAKE) --directory=pegasus -f Makefile clean
107 mike  1.2  
108            		
109            prestarttests: 
110 kumpf 1.7  	$(CIMSERVER_STOP_SERVICE)
111            	$(SLEEP)
112 kumpf 1.6  	$(MAKE) --directory=pegasus -f Makefile repository
113 kumpf 1.13 	$(MAKE) --directory=pegasus -f Makefile testrepository
114 kumpf 1.6  	$(MAKE) --directory=pegasus -f Makefile tests
115            	$(MAKE) --directory=pegasus/src/Server -f Makefile install
116 mike  1.2  
117            poststarttests:
118 kumpf 1.13 	$(MAKE) --directory=pegasus/test/wetest -f Makefile clean
119 kumpf 1.6  	$(CIMSERVER_START_SERVICE)
120            	$(SLEEP)
121 kumpf 1.13 	$(MAKE) --directory=pegasus -f Makefile poststarttests
122 kumpf 1.6  	@ $(CIMSERVER_STOP_SERVICE)
123 kumpf 1.13 	$(SLEEP)
124 mike  1.2  
125            tests: $(TESTS)
126            	@ echo Finished Tests
127            
128            ###############################################################################
129            ##
130            ## Trace Configuration
131            ##
132            ## Options:
133            ##      XMLTraceOn: Enables XML request and response tracing.
134            ##      ProviderLoadTraceOn: Enables Provider load tracing.
135            ##      XML+ProviderLoadTraceOn: Enables both XML request/response and Provider
136            ##                                 load tracing.
137            ##      AllTraceOn: Enables all tracing.
138            ##      AllTraceOff: Disables all tracing.
139            ##      list: Lists trace settings.
140            ##
141            ###############################################################################
142            
143            XMLTraceOn:
144            	cimconfig -s traceComponents=XmlIO -c
145 mike  1.2  	cimconfig -s traceLevel=3 -c
146            	cimconfig -g traceComponents
147            	cimconfig -g traceLevel
148            
149            ProviderLoadTraceOn:
150            	cimconfig -s traceComponents=ProvManager,OsAbstraction
151            	cimconfig -s traceLevel=3 -c
152            	cimconfig -g traceComponents
153            	cimconfig -g traceLevel
154            
155            XML+ProviderLoadTraceOn:
156            	cimconfig -s traceComponents=XmlIO,ProvManager,OsAbstraction
157            	cimconfig -s traceLevel=3 -c
158            	cimconfig -g traceComponents
159            	cimconfig -g traceLevel
160            
161            AllTraceOn:
162            	cimconfig -s traceComponents=ALL
163            	cimconfig -s traceLevel=3 -c
164            	cimconfig -g traceComponents
165            	cimconfig -g traceLevel
166 mike  1.2  
167            AllTraceOff:
168            	cimconfig -s traceComponents=
169            	cimconfig -g traceComponents
170            	cimconfig -g traceLevel
171            
172            list:
173            	cimconfig -g traceComponents
174            	cimconfig -g traceLevel
175            	cimconfig -g traceFilePath
176            
177            # DO NOT DELETE

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2