(file) Return to SDKMakefile CVS log (file) (dir) Up to [Pegasus] / pegasus / mak

  1 a.dunfey 1.30.2.1 #//%2006////////////////////////////////////////////////////////////////////////
  2                   #//
  3                   #// Copyright (c) 2000, 2001, 2002 BMC Software; Hewlett-Packard Development
  4                   #// Company, L.P.; IBM Corp.; The Open Group; Tivoli Systems.
  5                   #// Copyright (c) 2003 BMC Software; Hewlett-Packard Development Company, L.P.;
  6                   #// IBM Corp.; EMC Corporation, The Open Group.
  7                   #// Copyright (c) 2004 BMC Software; Hewlett-Packard Development Company, L.P.;
  8                   #// IBM Corp.; EMC Corporation; VERITAS Software Corporation; The Open Group.
  9                   #// Copyright (c) 2005 Hewlett-Packard Development Company, L.P.; IBM Corp.;
 10                   #// EMC Corporation; VERITAS Software Corporation; The Open Group.
 11                   #// Copyright (c) 2006 Hewlett-Packard Development Company, L.P.; IBM Corp.;
 12                   #// EMC Corporation; Symantec Corporation; The Open Group.
 13                   #//
 14                   #// Permission is hereby granted, free of charge, to any person obtaining a copy
 15                   #// of this software and associated documentation files (the "Software"), to
 16                   #// deal in the Software without restriction, including without limitation the
 17                   #// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 18                   #// sell copies of the Software, and to permit persons to whom the Software is
 19                   #// furnished to do so, subject to the following conditions:
 20                   #// 
 21                   #// THE ABOVE COPYRIGHT NOTICE AND THIS PERMISSION NOTICE SHALL BE INCLUDED IN
 22 a.dunfey 1.30.2.1 #// ALL COPIES OR SUBSTANTIAL PORTIONS OF THE SOFTWARE. THE SOFTWARE IS PROVIDED
 23                   #// "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
 24                   #// LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
 25                   #// PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 26                   #// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
 27                   #// ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 28                   #// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 29                   #//
 30                   #//==============================================================================
 31 martin   1.21     #//
 32                   #// Copyright (c) 2000, 2001, 2002 BMC Software; Hewlett-Packard Development
 33                   #// Company, L.P.; IBM Corp.; The Open Group; Tivoli Systems.
 34                   #// Copyright (c) 2003 BMC Software; Hewlett-Packard Development Company, L.P.;
 35                   #// IBM Corp.; EMC Corporation, The Open Group.
 36                   #// Copyright (c) 2004 BMC Software; Hewlett-Packard Development Company, L.P.;
 37                   #// IBM Corp.; EMC Corporation; VERITAS Software Corporation; The Open Group.
 38                   #// Copyright (c) 2005 Hewlett-Packard Development Company, L.P.; IBM Corp.;
 39                   #// EMC Corporation; VERITAS Software Corporation; The Open Group.
 40                   #//
 41                   #// Permission is hereby granted, free of charge, to any person obtaining a copy
 42                   #// of this software and associated documentation files (the "Software"), to
 43                   #// deal in the Software without restriction, including without limitation the
 44                   #// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 45                   #// sell copies of the Software, and to permit persons to whom the Software is
 46                   #// furnished to do so, subject to the following conditions:
 47                   #// 
 48                   #// THE ABOVE COPYRIGHT NOTICE AND THIS PERMISSION NOTICE SHALL BE INCLUDED IN
 49                   #// ALL COPIES OR SUBSTANTIAL PORTIONS OF THE SOFTWARE. THE SOFTWARE IS PROVIDED
 50                   #// "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
 51                   #// LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
 52 martin   1.21     #// PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 53                   #// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
 54                   #// ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 55                   #// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 56                   #//
 57                   #//==============================================================================
 58 kumpf    1.2      include $(PEGASUS_ROOT)/mak/config.mak
 59 denise.eckstein 1.3      include $(PEGASUS_ROOT)/mak/commands.mak
 60 kumpf           1.2      
 61 denise.eckstein 1.5      ifndef PEGASUS_STAGING_DIR
 62                             PEGASUS_STAGING_DIR = $(PEGASUS_HOME)/stageSDK/
 63                          endif
 64                          
 65                          ifndef PEGASUS_SAMPLES_DIR
 66                             PEGASUS_SAMPLES_DIR = samples
 67                          endif
 68                          
 69                          ifndef PEGASUS_INCLUDE_DIR
 70                             PEGASUS_INCLUDE_DIR = include
 71                          endif
 72                          
 73                          ifndef PEGASUS_HTML_DIR
 74                             PEGASUS_HTML_DIR = html
 75                          endif
 76                             
 77 kumpf           1.2      
 78                          INCLUDE_SRCPATH = $(PEGASUS_ROOT)/src
 79                          
 80                          HTML_SRCPATH = $(PEGASUS_HOME)/html
 81                          
 82 denise.eckstein 1.25     DOC_SRCPATH1 = $(PEGASUS_ROOT)/doc
 83                          
 84 kumpf           1.2      CLIENT_SRCPATH1 = $(PEGASUS_ROOT)/src/SDK/samples
 85                          CLIENT_SRCPATH2 = $(PEGASUS_ROOT)/InterfaceArchive/v002001/tests/Clients
 86 denise.eckstein 1.7      CLIENT_SRCPATH3 = $(PEGASUS_ROOT)/src/Clients
 87 w.otsuka        1.23     CLIENT_SRCPATH4 = $(PEGASUS_ROOT)/src/Providers/sample/AssociationProvider/testclient/
 88 kumpf           1.2      
 89                          PROVIDER_SRCPATH1 = $(PEGASUS_ROOT)/src/SDK/samples/Providers
 90                          PROVIDER_SRCPATH2 = $(PEGASUS_ROOT)/src/Providers/sample
 91                          PROVIDER_SRCPATH3 = $(PEGASUS_ROOT)/InterfaceArchive/v002001/tests/Providers
 92 denise.eckstein 1.7      PROVIDER_SRCPATH4 = $(PEGASUS_ROOT)/src/Providers/IndicationConsumer
 93 w.otsuka        1.23     PROVIDER_SRCPATH5 = $(PEGASUS_ROOT)/src/Providers/sample
 94 kumpf           1.2      
 95 denise.eckstein 1.11     INCLUDE_DIRS = \
 96                            Pegasus \
 97                            Pegasus/Client \
 98                            Pegasus/Common \
 99                            Pegasus/Consumer \
100 konrad.r        1.22       Pegasus/Provider \
101                            Pegasus/Provider/CMPI 
102 denise.eckstein 1.11     
103                          INCLUDE_FILES = \
104 kumpf           1.2         Pegasus/Client/CIMClientException.h \
105                             Pegasus/Client/CIMClient.h \
106                             Pegasus/Client/Linkage.h \
107                             Pegasus/Common/Array.h \
108                             Pegasus/Common/ArrayInter.h \
109                             Pegasus/Common/Char16.h \
110                             Pegasus/Common/CIMClass.h \
111                             Pegasus/Common/CIMDateTime.h \
112                             Pegasus/Common/CIMFlavor.h \
113                             Pegasus/Common/CIMIndication.h \
114                             Pegasus/Common/CIMInstance.h \
115                             Pegasus/Common/CIMMethod.h \
116                             Pegasus/Common/CIMName.h \
117                             Pegasus/Common/CIMObject.h \
118                             Pegasus/Common/CIMObjectPath.h \
119                             Pegasus/Common/CIMParameter.h \
120                             Pegasus/Common/CIMParamValue.h \
121                             Pegasus/Common/CIMProperty.h \
122                             Pegasus/Common/CIMPropertyList.h \
123                             Pegasus/Common/CIMQualifierDecl.h \
124                             Pegasus/Common/CIMQualifier.h \
125 kumpf           1.2         Pegasus/Common/CIMScope.h \
126                             Pegasus/Common/CIMStatusCode.h \
127                             Pegasus/Common/CIMType.h \
128                             Pegasus/Common/CIMValue.h \
129                             Pegasus/Common/Config.h \
130                             Pegasus/Common/Exception.h \
131                             Pegasus/Common/Linkage.h \
132                             Pegasus/Common/OperationContext.h \
133                             Pegasus/Common/ResponseHandler.h \
134                             Pegasus/Common/SSLContext.h \
135                             Pegasus/Common/String.h \
136                             Pegasus/Consumer/CIMIndicationConsumer.h \
137                             Pegasus/Consumer/Linkage.h \
138                             Pegasus/Provider/CIMAssociationProvider.h \
139                             Pegasus/Provider/CIMIndicationConsumerProvider.h \
140                             Pegasus/Provider/CIMIndicationProvider.h \
141                             Pegasus/Provider/CIMInstanceProvider.h \
142                             Pegasus/Provider/CIMMethodProvider.h \
143                             Pegasus/Provider/CIMOMHandle.h \
144                             Pegasus/Provider/CIMProvider.h \
145                             Pegasus/Provider/Linkage.h \
146 denise.eckstein 1.15        Pegasus/Provider/ProviderException.h \
147 a.dunfey        1.30.2.1    Pegasus/Common/AcceptLanguageList.h \
148 kumpf           1.2         Pegasus/Common/MessageLoader.h \
149 a.dunfey        1.30.2.1    Pegasus/Common/ContentLanguageList.h \
150                             Pegasus/Common/LanguageTag.h \
151                             Pegasus/Common/Formatter.h
152 kumpf           1.2      
153 denise.eckstein 1.15     INCLUDE_FILES += \
154                             Pegasus/Client/ClientOpPerformanceDataHandler.h \
155                             Pegasus/Common/CIMOperationType.h
156                          
157 konrad.r        1.22     # CMPI header files
158                          INCLUDE_FILES += \
159                             Pegasus/Provider/CMPI/cmpift.h \
160                             Pegasus/Provider/CMPI/cmpidt.h \
161                             Pegasus/Provider/CMPI/cmpimacs.h \
162                             Pegasus/Provider/CMPI/cmpios.h \
163                             Pegasus/Provider/CMPI/cmpipl.h \
164                             Pegasus/Provider/CMPI/cmpi_cql.h 
165                          
166 denise.eckstein 1.11     SAMPLES_DIRS = \
167                             Clients \
168                             Clients/DefaultC++ \
169                             Clients/DefaultC++/EnumInstances \
170                             Clients/DefaultC++/InvokeMethod \
171                             Clients/DefaultC++/SendTestIndications \
172 w.otsuka        1.23        Clients/DefaultC++/Associations \
173 denise.eckstein 1.11        Providers \
174                             Providers/DefaultC++ \
175                             Providers/DefaultC++/IndicationProvider \
176                             Providers/DefaultC++/InstanceProvider \
177                             Providers/DefaultC++/MethodProvider \
178                             Providers/DefaultC++/SimpleDisplayConsumer \
179 denise.eckstein 1.26        Providers/DefaultC++/AssociationProvider \
180                             Providers/CMPI \
181 konrad.r        1.22        Providers/CMPI/FilesAndDirectories \
182 konrad.r        1.30        Providers/CMPI/CWS_Util \
183 denise.eckstein 1.11        Providers/Load \
184                             mak
185 kumpf           1.2      
186 denise.eckstein 1.25     DOCSRCPATH1FILES = \
187                             SecurityGuidelinesForDevelopers.html
188 konrad.r        1.22     
189 kumpf           1.2      CLIENTSRCPATH1FILES = \
190                             Makefile \
191                             mak/program.mak \
192                             mak/recurse.mak \
193                             mak/library.mak \
194                             mak/common.mak \
195                             Clients/Makefile \
196                             Clients/DefaultC++/Makefile \
197                             Clients/DefaultC++/EnumInstances/Makefile \
198 denise.eckstein 1.7         Clients/DefaultC++/InvokeMethod/Makefile \
199 w.otsuka        1.23        Clients/DefaultC++/SendTestIndications/Makefile  \
200                             Clients/DefaultC++/Associations/Makefile
201 kumpf           1.2      
202                          CLIENTSRCPATH2FILES = \
203                             EnumInstances/EnumInstances.cpp \
204 denise.eckstein 1.7         InvokeMethod/InvokeMethod.cpp 
205                          
206                          CLIENTSRCPATH3FILES = \
207                             SendTestIndications/SendTestIndications.cpp
208 kumpf           1.2      
209 w.otsuka        1.23     CLIENTSRCPATH4FILES = \
210                             AssociationTestClient.cpp
211                          
212 kumpf           1.2      PROVIDERSRCPATH1FILES = \
213                             Makefile \
214                             Load/Makefile \
215 denise.eckstein 1.7         Load/SampleProviderSchema.mof \
216                             Load/IndicationProviderR.mof \
217 kumpf           1.2         DefaultC++/Makefile \
218                             DefaultC++/InstanceProvider/Makefile \
219                             DefaultC++/MethodProvider/Makefile \
220 denise.eckstein 1.7         DefaultC++/IndicationProvider/Makefile \
221                             DefaultC++/IndicationProvider/IndicationProvider.cpp \
222                             DefaultC++/IndicationProvider/IndicationProvider.h \
223                             DefaultC++/IndicationProvider/IndicationProviderMain.cpp \
224 konrad.r        1.22        DefaultC++/SimpleDisplayConsumer/Makefile \
225                             CMPI/Makefile \
226                             CMPI/FilesAndDirectories/Makefile \
227 konrad.r        1.30        CMPI/CWS_Util/Makefile \
228 w.otsuka        1.23        DefaultC++/AssociationProvider/Makefile
229 konrad.r        1.22     
230 kumpf           1.2      PROVIDERSRCPATH2FILES = \
231                             Load/InstanceProviderR.mof \
232                             Load/MethodProviderR.mof \
233 konrad.r        1.22        Load/SimpleDisplayConsumerR.mof \
234                             Load/CWS_FilesAndDir.mof \
235 w.otsuka        1.23        Load/CWS_FilesAndDirR.mof \
236                             Load/AssociationProvider.mof \
237                             Load/AssociationProviderR.mof
238 konrad.r        1.22     
239                          #CMPI provider.
240                          PROVIDERSRCPATH2FILES += \
241 konrad.r        1.30          CMPI/CWS_Util/cwssimdata.c \
242                               CMPI/CWS_Util/cwsutil.h \
243                               CMPI/CWS_Util/cwsutil.c \
244 konrad.r        1.22          CMPI/FilesAndDirectories/CWS_Directory.c \
245                               CMPI/FilesAndDirectories/CWS_DirectoryContainsFile.c \
246                               CMPI/FilesAndDirectories/CWS_FileUtils.c \
247                               CMPI/FilesAndDirectories/CWS_PlainFile.c \
248                               CMPI/FilesAndDirectories/CWS_FileUtils.h 
249 kumpf           1.2      
250                          PROVIDERSRCPATH3FILES = \
251                             InstanceProvider/InstanceProvider.cpp \
252                             InstanceProvider/InstanceProviderMain.cpp \
253                             InstanceProvider/InstanceProvider.h \
254                             InstanceProvider/EnumerateInstancesrspgood.xml \
255                             InstanceProvider/EnumerateInstances.xml \
256                             MethodProvider/MethodProvider.cpp \
257                             MethodProvider/MethodProviderMain.cpp \
258                             MethodProvider/MethodProvider.h \
259                             MethodProvider/InvokeMethod.xml \
260                             MethodProvider/InvokeMethodrspgood.xml
261                          
262 denise.eckstein 1.7      PROVIDERSRCPATH4FILES = \
263                             SimpleDisplayConsumer/SimpleDisplayConsumerMain.cpp \
264                             SimpleDisplayConsumer/SimpleDisplayConsumer.cpp \
265                             SimpleDisplayConsumer/SimpleDisplayConsumer.h
266                          
267 w.otsuka        1.23     PROVIDERSRCPATH5FILES = \
268                             AssociationProvider/AssociationProvider.cpp \
269                             AssociationProvider/AssociationProvider.h \
270                             AssociationProvider/AssociationProviderMain.cpp
271                          
272                          
273 kumpf           1.2      error:
274                          	@echo "Please specify an action"
275                          
276                          stageSDK:
277 denise.eckstein 1.5      	@$(MAKE) --directory=$(PEGASUS_ROOT)/mak -f SDKMakefile stageINCLUDE
278                          	@$(MAKE) --directory=$(PEGASUS_ROOT)/mak -f SDKMakefile stageHTML
279                          	@$(MAKE) --directory=$(PEGASUS_ROOT)/mak -f SDKMakefile stageSAMPLES
280 denise.eckstein 1.25     	@$(MAKE) --directory=$(PEGASUS_ROOT)/mak -f SDKMakefile stageDOCS
281 kumpf           1.2      
282                          stageINCLUDE:
283 denise.eckstein 1.5      	@$(RMDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_INCLUDE_DIR)
284 denise.eckstein 1.11     	@$(foreach i, $(INCLUDE_DIRS), $(MKDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_INCLUDE_DIR)/$(i);)
285                          	@$(foreach i, $(INCLUDE_FILES), $(COPY) $(INCLUDE_SRCPATH)/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_INCLUDE_DIR)/$(i);)
286 denise.eckstein 1.16     	@$(COPY) $(INCLUDE_SRCPATH)/Pegasus/Common/Platform_$(PEGASUS_PLATFORM).h \
287                                           $(PEGASUS_STAGING_DIR)$(PEGASUS_INCLUDE_DIR)/Pegasus/Common/Platform_$(PEGASUS_PLATFORM).h
288 denise.eckstein 1.5      
289 denise.eckstein 1.29     create_ProductInstallationVerificationScript: 
290                          	@$(RM) $(PEGASUS_HOME)/PegasusVerifyDevelInstall
291                          	@$(ECHO-E) "$(ECHO-E) \"\nPEGASUS SYSETM DIRECTORIES\"" \
292                                       >> $(PEGASUS_HOME)/PegasusVerifyDevelInstall
293                          	@$(ECHO-E) "ls -ld $(PEGASUS_INCLUDE_DIR)" \
294                                       >> $(PEGASUS_HOME)/PegasusVerifyDevelInstall
295                          	@$(ECHO-E) "$(ECHO-E) \"\nPEGASUS DEVEL DIRECTORIES\"" \
296                                       >> $(PEGASUS_HOME)/PegasusVerifyDevelInstall
297                          	@$(ECHO-E) "ls -ld $(PEGASUS_SAMPLES_DIR)" \
298                                       >> $(PEGASUS_HOME)/PegasusVerifyDevelInstall
299                          	@$(foreach i, $(SAMPLE_DIRS), $(ECHO-E) "ls -ld" \
300                                       "$(PEGASUS_SAMLES_DIR)/$(i)" \
301                                       >> $(PEGASUS_HOME)/PegasusVerifyDevelInstall;)
302                          	@$(ECHO-E) "ls -ld $(PEGASUS_INCLUDE_DIR)" \
303                                       >> $(PEGASUS_HOME)/PegasusVerifyDevelInstall
304                          	@$(foreach i, $(INCLUDE_DIRS), $(ECHO-E) "ls -ld" \
305                                       "$(PEGASUS_INCLUDE_DIR)/$(i)" \
306                                       >> $(PEGASUS_HOME)/PegasusVerifyDevelInstall;)
307                          	@$(ECHO-E) "ls -ld $(PEGASUS_HTML_DIR)" \
308                                       >> $(PEGASUS_HOME)/PegasusVerifyDevelInstall
309                          	@$(ECHO-E) "$(ECHO-E) \"\nPEGASUS INCLUDE FILES\"" \
310 denise.eckstein 1.29                  >> $(PEGASUS_HOME)/PegasusVerifyDevelInstall
311                          	@$(foreach i, $(INCLUDE_FILES), $(ECHO-E) "ls -ld" \
312                                       "$(PEGASUS_INCLUDE_DIR)/$(i)" \
313                                       >> $(PEGASUS_HOME)/PegasusVerifyDevelInstall;)
314                          	@$(ECHO-E) "$(ECHO-E) \"\nPEGASUS SAMPLE FILES\"" \
315                                       >> $(PEGASUS_HOME)/PegasusVerifyDevelInstall
316                          	@$(foreach i, $(CLIENTSRCPATH1FILES), $(ECHO-E) "ls -ld" \
317                                       "$(PEGASUS_SAMPLES_DIR)/$(i)" \
318                                       >> $(PEGASUS_HOME)/PegasusVerifyDevelInstall;)
319                          	@$(foreach i, $(CLIENTSRCPATH2FILES), $(ECHO-E) "ls -ld" \
320                                       "$(PEGASUS_SAMPLES_DIR)/Clients/DefaultC++/$(i)" \
321                                       >> $(PEGASUS_HOME)/PegasusVerifyDevelInstall;)
322                          	@$(foreach i, $(CLIENTSRCPATH3FILES), $(ECHO-E) "ls -ld" \
323                                       "$(PEGASUS_SAMPLES_DIR)/Clients/DefaultC++/$(i)" \
324                                       >> $(PEGASUS_HOME)/PegasusVerifyDevelInstall;)
325                          	@$(foreach i, $(CLIENTSRCPATH4FILES), $(ECHO-E) "ls -ld" \
326                                       "$(PEGASUS_SAMPLES_DIR)/Clients/DefaultC++/Associations/$(i)" \
327                                       >> $(PEGASUS_HOME)/PegasusVerifyDevelInstall;)
328                          	@$(foreach i, $(PROVIDERSCPATH1FILES), $(ECHO-E) "ls -ld" \
329                                       "$(PEGASUS_SAMPLES_DIR)/Providers/$(i)" \
330                                       >> $(PEGASUS_HOME)/PegasusVerifyDevelInstall;)
331 denise.eckstein 1.29     	@$(foreach i, $(PROVIDERSRCPATH2FILES), $(ECHO-E) "ls -ld" \
332                                       "$(PEGASUS_SAMPLES_DIR)/Providers/$(i)" \
333                                       >> $(PEGASUS_HOME)/PegasusVerifyDevelInstall;)
334                          	@$(foreach i, $(PROVIDERSRCPATH3FILES), $(ECHO-E) "ls -ld" \
335                                       "$(PEGASUS_SAMPLES_DIR)/Providers/DefaultC++/$(i)" \
336                                       >> $(PEGASUS_HOME)/PegasusVerifyDevelInstall;)
337                          	@$(foreach i, $(PROVIDERSRCPATH4FILES), $(ECHO-E) "ls -ld" \
338                                       "$(PEGASUS_SAMPLES_DIR)/Providers/DefaultC++/$(i)" \
339                                       >> $(PEGASUS_HOME)/PegasusVerifyDevelInstall;)
340                          	@$(foreach i, $(PROVIDERSRCPATH5FILES), $(ECHO-E) "ls -ld" \
341                                       "$(PEGASUS_SAMPLES_DIR)/Providers/DefaultC++/$(i)" \
342                                       >> $(PEGASUS_HOME)/PegasusVerifyDevelInstall;)
343                          	@$(ECHO-E) "ls -l $(PEGASUS_SAMPLES_DIR)/mak/config.mak" \
344                                       >> $(PEGASUS_HOME)/PegasusVerifyDevelInstall
345                          	@$(ECHO-E) "ls -l" \
346                                       "$(PEGASUS_SAMPLES_DIR)/mak/$(PEGASUS_PLATFORM).mak" \
347                                       >> $(PEGASUS_HOME)/PegasusVerifyDevelInstall
348                          
349 denise.eckstein 1.5      createPlatformFile:
350 a.dunfey        1.30.2.1 	@$(ECHO) "ifndef PEGASUS_PROVIDER_LIB_DIR" > $(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR)/mak/$(PEGASUS_PLATFORM).mak
351 denise.eckstein 1.5      	@$(ECHO) "   PEGASUS_PROVIDER_LIB_DIR = $(PEGASUS_PROVIDER_LIB_DIR)" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR)/mak/$(PEGASUS_PLATFORM).mak
352                          	@$(ECHO) "endif" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR)/mak/$(PEGASUS_PLATFORM).mak
353                          	@$(ECHO) "ifndef PEGASUS_DEST_LIB_DIR" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR)/mak/$(PEGASUS_PLATFORM).mak
354                          	@$(ECHO) "   PEGASUS_DEST_LIB_DIR = $(PEGASUS_DEST_LIB_DIR)" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR)/mak/$(PEGASUS_PLATFORM).mak
355                          	@$(ECHO) "endif" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR)/mak/$(PEGASUS_PLATFORM).mak
356                          	@$(ECHO) "ifndef PEGASUS_INCLUDE_DIR" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR)/mak/$(PEGASUS_PLATFORM).mak
357                          	@$(ECHO) "   PEGASUS_INCLUDE_DIR = $(PEGASUS_INCLUDE_DIR)" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR)/mak/$(PEGASUS_PLATFORM).mak
358                          	@$(ECHO) "endif" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR)/mak/$(PEGASUS_PLATFORM).mak
359                          	@$(ECHO) "ifndef PEGASUS_MOF_DIR" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR)/mak/$(PEGASUS_PLATFORM).mak
360                          	@$(ECHO) "   PEGASUS_MOF_DIR = $(PEGASUS_MOF_DIR)" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR)/mak/$(PEGASUS_PLATFORM).mak
361                          	@$(ECHO) "endif" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR)/mak/$(PEGASUS_PLATFORM).mak
362                          	@$(ECHO) "ifndef PEGASUS_SAMPLES_DIR" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR)/mak/$(PEGASUS_PLATFORM).mak
363                          	@$(ECHO) "   PEGASUS_SAMPLES_DIR = $(PEGASUS_SAMPLES_DIR)" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR)/mak/$(PEGASUS_PLATFORM).mak
364                          	@$(ECHO) "endif" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR)/mak/$(PEGASUS_PLATFORM).mak
365                          	@$(ECHO) "ifndef PEGASUS_BIN_DIR" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR)/mak/$(PEGASUS_PLATFORM).mak
366                          	@$(ECHO) "   PEGASUS_BIN_DIR = $(PEGASUS_BIN_DIR)" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR)/mak/$(PEGASUS_PLATFORM).mak
367                          	@$(ECHO) "endif" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR)/mak/$(PEGASUS_PLATFORM).mak
368                          	@$(ECHO) "" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR)/mak/$(PEGASUS_PLATFORM).mak
369 denise.eckstein 1.20     	@$(ECHO) "ifndef PEGASUS_INDICATION_CONSUMER_LOG_DIR" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR)/mak/config.mak
370                          	@$(ECHO) "   PEGASUS_INDICATION_CONSUMER_LOG_DIR = $(PEGASUS_SAMPLES_DIR)/Providers/DefaultC++/SimpleDisplayConsumer" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR)/mak/config.mak
371                          	@$(ECHO) "endif" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR)/mak/config.mak
372                          	@$(ECHO) "" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR)/mak/config.mak
373 denise.eckstein 1.5      	@$(CAT) $(CLIENT_SRCPATH1)/mak/$(PEGASUS_PLATFORM).mak  >> $(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR)/mak/$(PEGASUS_PLATFORM).mak
374 kumpf           1.2      
375 denise.eckstein 1.6      createConfigFile:
376                          	@$(ECHO) "ifndef PEGASUS_PLATFORM" > $(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR)/mak/config.mak
377                          	@$(ECHO) "   PEGASUS_PLATFORM = $(PEGASUS_PLATFORM)" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR)/mak/config.mak
378                          	@$(ECHO) "endif" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR)/mak/config.mak
379 denise.eckstein 1.20     	@$(ECHO) "" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR)/mak/config.mak
380                          	@$(ECHO) "PEGASUS_CIM_SCHEMA = $(PEGASUS_CIM_SCHEMA)" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR)/mak/config.mak
381                          	@$(ECHO) "CIM_SCHEMA_VER = $(CIM_SCHEMA_VER)" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR)/mak/config.mak
382 denise.eckstein 1.6      	@$(ECHO) "" >> $(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR)/mak/config.mak
383                          	@$(CAT)  $(PEGASUS_ROOT)/src/SDK/samples/mak/config.mak >> $(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR)/mak/config.mak
384                          
385 denise.eckstein 1.25     stageDOCS:
386                          	@$(foreach i, $(DOCSRCPATH1FILES), $(COPY) $(DOC_SRCPATH1)/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_DOC_DIR)/$(i);)
387                          
388 kumpf           1.2      stageSAMPLES:
389 denise.eckstein 1.5      	@$(RMDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR)
390 denise.eckstein 1.11     	@$(MKDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR)
391 denise.eckstein 1.12     	@$(foreach i, $(SAMPLES_DIRS), $(MKDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR)/$(i);)
392 denise.eckstein 1.5      	@$(foreach i, $(CLIENTSRCPATH1FILES), $(COPY) $(CLIENT_SRCPATH1)/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR)/$(i);)
393                          	@$(foreach i, $(CLIENTSRCPATH2FILES), $(COPY) $(CLIENT_SRCPATH2)/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR)/Clients/DefaultC++/$(i);)
394 denise.eckstein 1.7      	@$(foreach i, $(CLIENTSRCPATH3FILES), $(COPY) $(CLIENT_SRCPATH3)/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR)/Clients/DefaultC++/$(i);)
395 w.otsuka        1.23     	@$(foreach i, $(CLIENTSRCPATH4FILES), $(COPY) $(CLIENT_SRCPATH4)/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR)/Clients/DefaultC++/Associations/$(i);)
396 denise.eckstein 1.5      	@$(foreach i, $(PROVIDERSRCPATH1FILES), $(COPY) $(PROVIDER_SRCPATH1)/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR)/Providers/$(i);)
397                          	@$(foreach i, $(PROVIDERSRCPATH2FILES), $(COPY) $(PROVIDER_SRCPATH2)/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR)/Providers/$(i);)
398                          	@$(foreach i, $(PROVIDERSRCPATH3FILES), $(COPY) $(PROVIDER_SRCPATH3)/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR)/Providers/DefaultC++/$(i);)
399 denise.eckstein 1.7      	@$(foreach i, $(PROVIDERSRCPATH4FILES), $(COPY) $(PROVIDER_SRCPATH4)/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR)/Providers/DefaultC++/$(i);)
400 w.otsuka        1.23     	@$(foreach i, $(PROVIDERSRCPATH5FILES), $(COPY) $(PROVIDER_SRCPATH5)/$(i) $(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR)/Providers/DefaultC++/$(i);)
401 denise.eckstein 1.6      	@$(MAKE) --directory=$(PEGASUS_ROOT)/mak -f SDKMakefile createConfigFile
402 denise.eckstein 1.5      	@$(MAKE) --directory=$(PEGASUS_ROOT)/mak -f SDKMakefile createPlatformFile
403 kumpf           1.2      
404                          stageHTML:
405 denise.eckstein 1.5      	@$(RMDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_HTML_DIR)
406                          	@$(MKDIRHIER) $(PEGASUS_STAGING_DIR)$(PEGASUS_HTML_DIR)
407                          	@$(MAKE) --directory=$(PEGASUS_ROOT)/doc/SDK -f Makefile PEGASUS_HTML_DIR=$(PEGASUS_STAGING_DIR)$(PEGASUS_HTML_DIR) buildDoc_ContinueOnError
408 kumpf           1.2      
409 denise.eckstein 1.19     _append_preunSectionToSpecFile:
410 w.otsuka        1.27     	@$(ECHO-E) "%preun devel" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
411 denise.eckstein 1.19     	@$(ECHO-E) "make --directory $(PEGASUS_SAMPLES_DIR) -s clean"  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
412                          	@$(ECHO-E) ""  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
413                          
414 denise.eckstein 1.10     _append_filesSectionToSpecFile:
415 w.otsuka        1.27     	@$(ECHO-E) "%files devel"  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
416 denise.eckstein 1.29     	@$(ECHO-E) "%defattr($(Prw_r__r__),$(INSTALL_USR),$(INSTALL_GRP),$(Prwxr_xr_x))" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
417 a.dunfey        1.30.2.1 	@$(ECHO-E) "$(PEGASUS_INCLUDE_DIR)/Pegasus" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
418 denise.eckstein 1.28     	@$(ECHO-E) "$(PEGASUS_SAMPLES_DIR)" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
419                          	@$(ECHO-E) "$(PEGASUS_DOC_DIR)/*" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
420                          	@$(ECHO-E) "$(PEGASUS_HTML_DIR)"  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
421 a.dunfey        1.30.2.1 	@$(ECHO-E) "%attr($(Prwxr_xr_x),$(INSTALL_USR),$(INSTALL_GRP)) $(PEGASUS_PROVIDER_LIB_DIR_2)/*$(LIB_LINK_SUFFIX)" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
422 denise.eckstein 1.10     	@$(ECHO-E) ""  >> $(PEGASUS_RPM_SPEC_FILE_PATH)
423                          
424 denise.eckstein 1.3      removeSampleProviderNamespace:
425 denise.eckstein 1.9      	@$(MAKE) --directory=$(PEGASUS_ROOT)/mak -f SDKMakefile -i cimstop
426 denise.eckstein 1.3      	@$(ECHO) +++++ Removing existing repository named root#SampleProvider 
427                          	@$(RMREPOSITORY) $(REPOSITORY_ROOT)/root\#SampleProvider
428 denise.eckstein 1.9      	@$(MAKE) --directory=$(PEGASUS_ROOT)/mak -f SDKMakefile cimstart
429 denise.eckstein 1.3      
430 kumpf           1.2      buildSDK:
431 denise.eckstein 1.7      	@$(MAKE) --directory=$(PEGASUS_ROOT)/mak -f SDKMakefile -i removeSampleProviderNamespace
432 denise.eckstein 1.5      	@$(MAKE) --directory=$(PEGASUS_ROOT)/mak -f SDKMakefile -i deregisterproviders
433                          	@$(MAKE) --directory=$(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR) -f Makefile clean \
434                                       PEGASUS_SAMPLES_DIR=$(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR) \
435                                       PEGASUS_PROVIDER_LIB_DIR=$(PEGASUS_HOME)/lib
436                          	@$(MAKE) --directory=$(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR) -f Makefile all \
437                                       PEGASUS_PROVIDER_LIB_DIR=$(PEGASUS_HOME)/lib PEGASUS_INCLUDE_DIR=$(PEGASUS_STAGING_DIR)$(PEGASUS_INCLUDE_DIR) \
438 denise.eckstein 1.7                   PEGASUS_DEST_LIB_DIR=$(PEGASUS_HOME)/lib PEGASUS_SAMPLES_DIR=$(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR) \
439                                       PEGASUS_INDICATION_CONSUMER_LOG_DIR=$(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR)/Providers/DefaultC++/SimpleDisplayConsumer
440 denise.eckstein 1.5      	@$(MAKE) --directory=$(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR)/Providers/Load -f Makefile createrepository \
441 w.otsuka        1.23                  PEGASUS_MOF_DIR=$(PEGASUS_ROOT)/Schemas PEGASUS_BIN_DIR=$(PEGASUS_HOME)bin
442 denise.eckstein 1.5      	@$(MAKE) --directory=$(PEGASUS_ROOT)/mak -f SDKMakefile -i registerproviders PEGASUS_BIN_DIR=$(PEGASUS_HOME)/bin
443 kumpf           1.2      
444                          deregisterproviders:
445 denise.eckstein 1.5      	@$(MAKE) --directory=$(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR)/Providers/Load -f Makefile deregisterproviders \
446                                       PEGASUS_BIN_DIR=$(PEGASUS_HOME)/bin
447 kumpf           1.2      
448                          registerproviders:
449 denise.eckstein 1.5      	@$(MAKE) --directory=$(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR)/Providers/Load -f Makefile registerproviders \
450                                       PEGASUS_BIN_DIR=$(PEGASUS_HOME)/bin
451 kumpf           1.2      
452                          testSDK:
453 denise.eckstein 1.5      	@$(MAKE) --directory=$(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR) -f Makefile  tests \
454                                       PEGASUS_SAMPLES_DIR=$(PEGASUS_STAGING_DIR)$(PEGASUS_SAMPLES_DIR)

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2