1 karl 1.37 #//%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 karl 1.37 #// 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 kumpf 1.2 include $(PEGASUS_ROOT)/mak/config.mak
|
32 denise.eckstein 1.3 include $(PEGASUS_ROOT)/mak/commands.mak
|
33 kumpf 1.2
|
34 denise.eckstein 1.5 ifndef PEGASUS_STAGING_DIR
|
35 ouyang.jian 1.46 PEGASUS_STAGING_DIR = $(PEGASUS_HOME)/stageSDK
|
36 denise.eckstein 1.5 endif
37
38 ifndef PEGASUS_SAMPLES_DIR
39 PEGASUS_SAMPLES_DIR = samples
40 endif
41
42 ifndef PEGASUS_INCLUDE_DIR
43 PEGASUS_INCLUDE_DIR = include
44 endif
45
46 ifndef PEGASUS_HTML_DIR
47 PEGASUS_HTML_DIR = html
48 endif
|
49 denise.eckstein 1.45
50 ifndef PEGASUS_DOC_DIR
51 PEGASUS_DOC_DIR = doc
52 endif
53
|
54 kumpf 1.2
55 INCLUDE_SRCPATH = $(PEGASUS_ROOT)/src
56
57 HTML_SRCPATH = $(PEGASUS_HOME)/html
58
|
59 denise.eckstein 1.25 DOC_SRCPATH1 = $(PEGASUS_ROOT)/doc
60
|
61 kumpf 1.2 CLIENT_SRCPATH1 = $(PEGASUS_ROOT)/src/SDK/samples
62
63 PROVIDER_SRCPATH1 = $(PEGASUS_ROOT)/src/SDK/samples/Providers
64
|
65 denise.eckstein 1.11 INCLUDE_DIRS = \
66 Pegasus \
67 Pegasus/Client \
68 Pegasus/Common \
69 Pegasus/Consumer \
|
70 konrad.r 1.22 Pegasus/Provider \
71 Pegasus/Provider/CMPI
|
72 denise.eckstein 1.11
73 INCLUDE_FILES = \
|
74 kumpf 1.2 Pegasus/Client/CIMClientException.h \
75 Pegasus/Client/CIMClient.h \
|
76 kumpf 1.38 Pegasus/Client/ClientOpPerformanceDataHandler.h \
|
77 kumpf 1.2 Pegasus/Client/Linkage.h \
|
78 kumpf 1.38 Pegasus/Common/AcceptLanguageList.h \
|
79 kumpf 1.2 Pegasus/Common/Array.h \
80 Pegasus/Common/ArrayInter.h \
81 Pegasus/Common/Char16.h \
82 Pegasus/Common/CIMClass.h \
83 Pegasus/Common/CIMDateTime.h \
84 Pegasus/Common/CIMFlavor.h \
85 Pegasus/Common/CIMIndication.h \
86 Pegasus/Common/CIMInstance.h \
87 Pegasus/Common/CIMMethod.h \
88 Pegasus/Common/CIMName.h \
89 Pegasus/Common/CIMObject.h \
90 Pegasus/Common/CIMObjectPath.h \
|
91 kumpf 1.38 Pegasus/Common/CIMOperationType.h \
|
92 kumpf 1.2 Pegasus/Common/CIMParameter.h \
93 Pegasus/Common/CIMParamValue.h \
94 Pegasus/Common/CIMProperty.h \
95 Pegasus/Common/CIMPropertyList.h \
96 Pegasus/Common/CIMQualifierDecl.h \
97 Pegasus/Common/CIMQualifier.h \
98 Pegasus/Common/CIMScope.h \
99 Pegasus/Common/CIMStatusCode.h \
100 Pegasus/Common/CIMType.h \
101 Pegasus/Common/CIMValue.h \
102 Pegasus/Common/Config.h \
|
103 kumpf 1.38 Pegasus/Common/ContentLanguageList.h \
|
104 kumpf 1.2 Pegasus/Common/Exception.h \
|
105 kumpf 1.38 Pegasus/Common/LanguageTag.h \
|
106 kumpf 1.2 Pegasus/Common/Linkage.h \
107 Pegasus/Common/OperationContext.h \
108 Pegasus/Common/ResponseHandler.h \
109 Pegasus/Common/SSLContext.h \
110 Pegasus/Common/String.h \
111 Pegasus/Consumer/CIMIndicationConsumer.h \
112 Pegasus/Consumer/Linkage.h \
113 Pegasus/Provider/CIMAssociationProvider.h \
114 Pegasus/Provider/CIMIndicationConsumerProvider.h \
115 Pegasus/Provider/CIMIndicationProvider.h \
116 Pegasus/Provider/CIMInstanceProvider.h \
117 Pegasus/Provider/CIMMethodProvider.h \
118 Pegasus/Provider/CIMOMHandle.h \
119 Pegasus/Provider/CIMProvider.h \
120 Pegasus/Provider/Linkage.h \
|
121 kumpf 1.38 Pegasus/Provider/ProviderException.h
|
122 denise.eckstein 1.15
|
123 karl 1.49 ## Common Platform Include for SOLARIS platform.
124 ## Add Platorm_SOLARIS_CC.h file
125 ifdef PEGASUS_OS_SOLARIS
126 ifeq ($(findstring _CC, $(PEGASUS_PLATFORM)), _CC)
127 INCLUDE_FILES += Pegasus/Common/Platform_SOLARIS_CC.h
128 endif
129 endif
130
|
131 konrad.r 1.22 # CMPI header files
132 INCLUDE_FILES += \
133 Pegasus/Provider/CMPI/cmpift.h \
134 Pegasus/Provider/CMPI/cmpidt.h \
135 Pegasus/Provider/CMPI/cmpimacs.h \
136 Pegasus/Provider/CMPI/cmpios.h \
|
137 dave.sudlik 1.42 Pegasus/Provider/CMPI/cmpipl.h
|
138 konrad.r 1.22
|
139 denise.eckstein 1.11 SAMPLES_DIRS = \
140 Clients \
141 Clients/DefaultC++ \
142 Clients/DefaultC++/EnumInstances \
143 Clients/DefaultC++/InvokeMethod \
144 Clients/DefaultC++/SendTestIndications \
|
145 w.otsuka 1.23 Clients/DefaultC++/Associations \
|
146 denise.eckstein 1.11 Providers \
147 Providers/DefaultC++ \
148 Providers/DefaultC++/IndicationProvider \
149 Providers/DefaultC++/InstanceProvider \
150 Providers/DefaultC++/MethodProvider \
151 Providers/DefaultC++/SimpleDisplayConsumer \
|
152 denise.eckstein 1.26 Providers/DefaultC++/AssociationProvider \
153 Providers/CMPI \
|
154 konrad.r 1.22 Providers/CMPI/FilesAndDirectories \
|
155 konrad.r 1.30 Providers/CMPI/CWS_Util \
|
156 denise.eckstein 1.11 Providers/Load \
|
157 yi.zhou 1.43 Providers/Load/$(PEGASUS_CIM_SCHEMA) \
158 Providers/Load/$(PEGASUS_CIM_SCHEMA)/DMTF \
159 Providers/Load/$(PEGASUS_CIM_SCHEMA)/DMTF/Core \
160 Providers/Load/$(PEGASUS_CIM_SCHEMA)/DMTF/Event \
161 Providers/Load/$(PEGASUS_CIM_SCHEMA)/DMTF/System \
|
162 denise.eckstein 1.11 mak
|
163 kumpf 1.2
|
164 denise.eckstein 1.25 DOCSRCPATH1FILES = \
165 SecurityGuidelinesForDevelopers.html
|
166 konrad.r 1.22
|
167 kumpf 1.2 CLIENTSRCPATH1FILES = \
168 Makefile \
169 mak/program.mak \
|
170 denise.eckstein 1.39 mak/build.mak \
|
171 kumpf 1.2 mak/recurse.mak \
172 mak/library.mak \
173 mak/common.mak \
174 Clients/Makefile \
175 Clients/DefaultC++/Makefile \
176 Clients/DefaultC++/EnumInstances/Makefile \
|
177 denise.eckstein 1.7 Clients/DefaultC++/InvokeMethod/Makefile \
|
178 w.otsuka 1.23 Clients/DefaultC++/SendTestIndications/Makefile \
|
179 denise.eckstein 1.39 Clients/DefaultC++/Associations/Makefile \
180 Clients/DefaultC++/EnumInstances/EnumInstances.cpp \
181 Clients/DefaultC++/InvokeMethod/InvokeMethod.cpp \
182 Clients/DefaultC++/SendTestIndications/SendTestIndications.cpp \
183 Clients/DefaultC++/Associations/AssociationTestClient.cpp
|
184 w.otsuka 1.23
|
185 yi.zhou 1.43 CIMMOFFILES = \
186 DMTF/qualifiers.mof \
187 DMTF/qualifiers_optional.mof \
188 DMTF/Core/CIM_ManagedElement.mof \
189 DMTF/Core/CIM_ManagedSystemElement.mof \
190 DMTF/Core/CIM_LogicalElement.mof \
191 DMTF/Core/CIM_Component.mof \
192 DMTF/Event/CIM_Indication.mof \
193 DMTF/System/CIM_LogicalFile.mof \
194 DMTF/System/CIM_DataFile.mof \
195 DMTF/System/CIM_DirectoryContainsFile.mof \
196 DMTF/System/CIM_Directory.mof
197
|
198 kumpf 1.2 PROVIDERSRCPATH1FILES = \
199 Makefile \
200 Load/Makefile \
|
201 yi.zhou 1.43 Load/SDK_CIM_Schema.mof \
|
202 denise.eckstein 1.7 Load/SampleProviderSchema.mof \
203 Load/IndicationProviderR.mof \
|
204 denise.eckstein 1.39 Load/InstanceProviderR.mof \
205 Load/MethodProviderR.mof \
206 Load/SimpleDisplayConsumerR.mof \
207 Load/CWS_FilesAndDir.mof \
208 Load/CWS_FilesAndDirR.mof \
209 Load/AssociationProvider.mof \
210 Load/AssociationProviderR.mof \
|
211 kumpf 1.2 DefaultC++/Makefile \
212 DefaultC++/InstanceProvider/Makefile \
|
213 denise.eckstein 1.39 DefaultC++/InstanceProvider/InstanceProvider.cpp \
214 DefaultC++/InstanceProvider/InstanceProviderMain.cpp \
215 DefaultC++/InstanceProvider/InstanceProvider.h \
216 DefaultC++/InstanceProvider/EnumerateInstancesrspgood.xml \
217 DefaultC++/InstanceProvider/EnumerateInstances.xml \
|
218 kumpf 1.2 DefaultC++/MethodProvider/Makefile \
|
219 denise.eckstein 1.39 DefaultC++/MethodProvider/MethodProvider.cpp \
220 DefaultC++/MethodProvider/MethodProviderMain.cpp \
221 DefaultC++/MethodProvider/MethodProvider.h \
222 DefaultC++/MethodProvider/InvokeMethod.xml \
223 DefaultC++/MethodProvider/InvokeMethodrspgood.xml \
|
224 denise.eckstein 1.7 DefaultC++/IndicationProvider/Makefile \
225 DefaultC++/IndicationProvider/IndicationProvider.cpp \
226 DefaultC++/IndicationProvider/IndicationProvider.h \
227 DefaultC++/IndicationProvider/IndicationProviderMain.cpp \
|
228 konrad.r 1.22 DefaultC++/SimpleDisplayConsumer/Makefile \
|
229 denise.eckstein 1.39 DefaultC++/SimpleDisplayConsumer/SimpleDisplayConsumerMain.cpp \
230 DefaultC++/SimpleDisplayConsumer/SimpleDisplayConsumer.cpp \
231 DefaultC++/SimpleDisplayConsumer/SimpleDisplayConsumer.h \
232 DefaultC++/AssociationProvider/Makefile \
233 DefaultC++/AssociationProvider/AssociationProvider.cpp \
234 DefaultC++/AssociationProvider/AssociationProvider.h \
235 DefaultC++/AssociationProvider/AssociationProviderMain.cpp
236
237 # CMPI header files
238 PROVIDERSRCPATH1FILES += \
|
239 konrad.r 1.22 CMPI/Makefile \
240 CMPI/FilesAndDirectories/Makefile \
|
241 denise.eckstein 1.39 CMPI/FilesAndDirectories/CWS_Directory.c \
242 CMPI/FilesAndDirectories/CWS_DirectoryContainsFile.c \
243 CMPI/FilesAndDirectories/CWS_FileUtils.c \
244 CMPI/FilesAndDirectories/CWS_PlainFile.c \
245 CMPI/FilesAndDirectories/CWS_FileUtils.h \
|
246 konrad.r 1.30 CMPI/CWS_Util/Makefile \
|
247 denise.eckstein 1.39 CMPI/CWS_Util/cwssimdata.c \
248 CMPI/CWS_Util/cwsutil.h \
249 CMPI/CWS_Util/cwsutil.c
|
250 w.otsuka 1.23
|
251 dave.sudlik 1.40 define NL
252
253
254 endef
|
255 w.otsuka 1.23
|
256 kumpf 1.2 error:
257 @echo "Please specify an action"
258
259 stageSDK:
|
260 denise.eckstein 1.5 @$(MAKE) --directory=$(PEGASUS_ROOT)/mak -f SDKMakefile stageINCLUDE
261 @$(MAKE) --directory=$(PEGASUS_ROOT)/mak -f SDKMakefile stageHTML
262 @$(MAKE) --directory=$(PEGASUS_ROOT)/mak -f SDKMakefile stageSAMPLES
|
263 denise.eckstein 1.25 @$(MAKE) --directory=$(PEGASUS_ROOT)/mak -f SDKMakefile stageDOCS
|
264 kumpf 1.2
265 stageINCLUDE:
|
266 ouyang.jian 1.46 @$(RMDIRHIER) $(PEGASUS_STAGING_DIR)/$(PEGASUS_INCLUDE_DIR)
|
267 denise.eckstein 1.39 @$(foreach i, $(INCLUDE_DIRS), $(MKDIRHIER) \
|
268 ouyang.jian 1.46 $(PEGASUS_STAGING_DIR)/$(PEGASUS_INCLUDE_DIR)/$(i)$(NL))
|
269 denise.eckstein 1.39 @$(foreach i, $(INCLUDE_FILES), $(COPY) $(INCLUDE_SRCPATH)/$(i) \
|
270 ouyang.jian 1.46 $(PEGASUS_STAGING_DIR)/$(PEGASUS_INCLUDE_DIR)/$(i)$(NL))
|
271 denise.eckstein 1.16 @$(COPY) $(INCLUDE_SRCPATH)/Pegasus/Common/Platform_$(PEGASUS_PLATFORM).h \
|
272 ouyang.jian 1.46 $(PEGASUS_STAGING_DIR)/$(PEGASUS_INCLUDE_DIR)/Pegasus/Common/Platform_$(PEGASUS_PLATFORM).h
|
273 denise.eckstein 1.5
|
274 denise.eckstein 1.29 create_ProductInstallationVerificationScript:
275 @$(RM) $(PEGASUS_HOME)/PegasusVerifyDevelInstall
276 @$(ECHO-E) "$(ECHO-E) \"\nPEGASUS SYSETM DIRECTORIES\"" \
277 >> $(PEGASUS_HOME)/PegasusVerifyDevelInstall
278 @$(ECHO-E) "ls -ld $(PEGASUS_INCLUDE_DIR)" \
279 >> $(PEGASUS_HOME)/PegasusVerifyDevelInstall
280 @$(ECHO-E) "$(ECHO-E) \"\nPEGASUS DEVEL DIRECTORIES\"" \
281 >> $(PEGASUS_HOME)/PegasusVerifyDevelInstall
282 @$(ECHO-E) "ls -ld $(PEGASUS_SAMPLES_DIR)" \
283 >> $(PEGASUS_HOME)/PegasusVerifyDevelInstall
284 @$(foreach i, $(SAMPLE_DIRS), $(ECHO-E) "ls -ld" \
285 "$(PEGASUS_SAMLES_DIR)/$(i)" \
|
286 dave.sudlik 1.40 >> $(PEGASUS_HOME)/PegasusVerifyDevelInstall$(NL))
|
287 denise.eckstein 1.29 @$(ECHO-E) "ls -ld $(PEGASUS_INCLUDE_DIR)" \
288 >> $(PEGASUS_HOME)/PegasusVerifyDevelInstall
289 @$(foreach i, $(INCLUDE_DIRS), $(ECHO-E) "ls -ld" \
290 "$(PEGASUS_INCLUDE_DIR)/$(i)" \
|
291 dave.sudlik 1.40 >> $(PEGASUS_HOME)/PegasusVerifyDevelInstall$(NL))
|
292 denise.eckstein 1.29 @$(ECHO-E) "ls -ld $(PEGASUS_HTML_DIR)" \
293 >> $(PEGASUS_HOME)/PegasusVerifyDevelInstall
294 @$(ECHO-E) "$(ECHO-E) \"\nPEGASUS INCLUDE FILES\"" \
295 >> $(PEGASUS_HOME)/PegasusVerifyDevelInstall
296 @$(foreach i, $(INCLUDE_FILES), $(ECHO-E) "ls -ld" \
297 "$(PEGASUS_INCLUDE_DIR)/$(i)" \
|
298 dave.sudlik 1.40 >> $(PEGASUS_HOME)/PegasusVerifyDevelInstall$(NL))
|
299 denise.eckstein 1.29 @$(ECHO-E) "$(ECHO-E) \"\nPEGASUS SAMPLE FILES\"" \
300 >> $(PEGASUS_HOME)/PegasusVerifyDevelInstall
301 @$(foreach i, $(CLIENTSRCPATH1FILES), $(ECHO-E) "ls -ld" \
302 "$(PEGASUS_SAMPLES_DIR)/$(i)" \
|
303 dave.sudlik 1.40 >> $(PEGASUS_HOME)/PegasusVerifyDevelInstall$(NL))
|
304 denise.eckstein 1.29 @$(foreach i, $(PROVIDERSCPATH1FILES), $(ECHO-E) "ls -ld" \
305 "$(PEGASUS_SAMPLES_DIR)/Providers/$(i)" \
|
306 dave.sudlik 1.40 >> $(PEGASUS_HOME)/PegasusVerifyDevelInstall$(NL))
|
307 denise.eckstein 1.29 @$(ECHO-E) "ls -l $(PEGASUS_SAMPLES_DIR)/mak/config.mak" \
308 >> $(PEGASUS_HOME)/PegasusVerifyDevelInstall
309 @$(ECHO-E) "ls -l" \
310 "$(PEGASUS_SAMPLES_DIR)/mak/$(PEGASUS_PLATFORM).mak" \
311 >> $(PEGASUS_HOME)/PegasusVerifyDevelInstall
312
|
313 denise.eckstein 1.39 createSDKEnvVarFile:
314 @$(ECHO) "ifndef PEGASUS_BIN_DIR" \
|
315 ouyang.jian 1.46 > $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_DIR)/mak/SDKEnvVar.mak
|
316 denise.eckstein 1.39 @$(ECHO) " PEGASUS_BIN_DIR = $(PEGASUS_BIN_DIR)" \
|
317 ouyang.jian 1.46 >> $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_DIR)/mak/SDKEnvVar.mak
|
318 denise.eckstein 1.39 @$(ECHO) "endif" \
|
319 ouyang.jian 1.46 >> $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_DIR)/mak/SDKEnvVar.mak
|
320 denise.eckstein 1.39 @$(ECHO) "ifndef PEGASUS_DEST_LIB_DIR" \
|
321 ouyang.jian 1.46 >> $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_DIR)/mak/SDKEnvVar.mak
|
322 denise.eckstein 1.39 @$(ECHO) " PEGASUS_DEST_LIB_DIR = $(PEGASUS_DEST_LIB_DIR)" \
|
323 ouyang.jian 1.46 >> $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_DIR)/mak/SDKEnvVar.mak
|
324 denise.eckstein 1.39 @$(ECHO) "endif" \
|
325 ouyang.jian 1.46 >> $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_DIR)/mak/SDKEnvVar.mak
|
326 denise.eckstein 1.39 @$(ECHO) "ifndef PEGASUS_PROVIDER_LIB_DIR" \
|
327 ouyang.jian 1.46 >> $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_DIR)/mak/SDKEnvVar.mak
|
328 denise.eckstein 1.39 @$(ECHO) " PEGASUS_PROVIDER_LIB_DIR = $(PEGASUS_PROVIDER_LIB_DIR)" \
|
329 ouyang.jian 1.46 >> $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_DIR)/mak/SDKEnvVar.mak
|
330 denise.eckstein 1.39 @$(ECHO) "endif" \
|
331 ouyang.jian 1.46 >> $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_DIR)/mak/SDKEnvVar.mak
|
332 denise.eckstein 1.39 @$(ECHO) "ifndef PEGASUS_SAMPLES_DIR" \
|
333 ouyang.jian 1.46 >> $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_DIR)/mak/SDKEnvVar.mak
|
334 denise.eckstein 1.39 @$(ECHO) " PEGASUS_SAMPLES_DIR = $(PEGASUS_SAMPLES_DIR)" \
|
335 ouyang.jian 1.46 >> $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_DIR)/mak/SDKEnvVar.mak
|
336 denise.eckstein 1.39 @$(ECHO) "endif" \
|
337 ouyang.jian 1.46 >> $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_DIR)/mak/SDKEnvVar.mak
|
338 denise.eckstein 1.39 @$(ECHO) "ifndef PEGASUS_SAMPLE_OBJ_DIR" \
|
339 ouyang.jian 1.46 >> $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_DIR)/mak/SDKEnvVar.mak
|
340 denise.eckstein 1.39 @$(ECHO) " PEGASUS_SAMPLE_OBJ_DIR = $(PEGASUS_SAMPLES_DIR)/obj" \
|
341 ouyang.jian 1.46 >> $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_DIR)/mak/SDKEnvVar.mak
|
342 denise.eckstein 1.39 @$(ECHO) "endif" \
|
343 ouyang.jian 1.46 >> $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_DIR)/mak/SDKEnvVar.mak
|
344 denise.eckstein 1.39 @$(ECHO) "ifndef PEGASUS_SAMPLE_LIB_DIR" \
|
345 ouyang.jian 1.46 >> $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_DIR)/mak/SDKEnvVar.mak
|
346 denise.eckstein 1.39 @$(ECHO) " PEGASUS_SAMPLE_LIB_DIR = $(PEGASUS_SAMPLES_DIR)/lib" \
|
347 ouyang.jian 1.46 >> $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_DIR)/mak/SDKEnvVar.mak
|
348 denise.eckstein 1.39 @$(ECHO) "endif" \
|
349 ouyang.jian 1.46 >> $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_DIR)/mak/SDKEnvVar.mak
|
350 denise.eckstein 1.39 @$(ECHO) "ifndef PEGASUS_SAMPLE_BIN_DIR" \
|
351 ouyang.jian 1.46 >> $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_DIR)/mak/SDKEnvVar.mak
|
352 denise.eckstein 1.39 @$(ECHO) " PEGASUS_SAMPLE_BIN_DIR = $(PEGASUS_SAMPLES_DIR)/bin" \
|
353 ouyang.jian 1.46 >> $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_DIR)/mak/SDKEnvVar.mak
|
354 denise.eckstein 1.39 @$(ECHO) "endif" \
|
355 ouyang.jian 1.46 >> $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_DIR)/mak/SDKEnvVar.mak
|
356 denise.eckstein 1.39 @$(ECHO) "ifndef PEGASUS_INDICATION_CONSUMER_LOG_DIR" \
|
357 ouyang.jian 1.46 >> $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_DIR)/mak/SDKEnvVar.mak
|
358 denise.eckstein 1.39 @$(ECHO) " PEGASUS_INDICATION_CONSUMER_LOG_DIR =" \
359 "$(PEGASUS_SAMPLES_DIR)/tmp" \
|
360 ouyang.jian 1.46 >> $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_DIR)/mak/SDKEnvVar.mak
|
361 denise.eckstein 1.39 @$(ECHO) "endif" \
|
362 ouyang.jian 1.46 >> $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_DIR)/mak/SDKEnvVar.mak
|
363 denise.eckstein 1.39 @$(ECHO) "ifndef PEGASUS_INCLUDE_DIR" \
|
364 ouyang.jian 1.46 >> $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_DIR)/mak/SDKEnvVar.mak
|
365 denise.eckstein 1.39 @$(ECHO) " PEGASUS_INCLUDE_DIR = $(PEGASUS_INCLUDE_DIR)" \
|
366 ouyang.jian 1.46 >> $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_DIR)/mak/SDKEnvVar.mak
|
367 denise.eckstein 1.39 @$(ECHO) "endif" \
|
368 ouyang.jian 1.46 >> $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_DIR)/mak/SDKEnvVar.mak
|
369 denise.eckstein 1.39 @$(ECHO) "ifndef PEGASUS_CIM_SCHEMA_DIR" \
|
370 ouyang.jian 1.46 >> $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_DIR)/mak/SDKEnvVar.mak
|
371 denise.eckstein 1.39 @$(ECHO) " PEGASUS_CIM_SCHEMA_DIR =" \
|
372 denise.eckstein 1.45 "$(PEGASUS_SAMPLES_DIR)/Providers/Load/$(PEGASUS_CIM_SCHEMA)" \
|
373 ouyang.jian 1.46 >> $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_DIR)/mak/SDKEnvVar.mak
|
374 denise.eckstein 1.39 @$(ECHO) " CIM_SCHEMA_VER = " \
|
375 ouyang.jian 1.46 >> $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_DIR)/mak/SDKEnvVar.mak
|
376 denise.eckstein 1.39 @$(ECHO) "endif" \
|
377 ouyang.jian 1.46 >> $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_DIR)/mak/SDKEnvVar.mak
|
378 denise.eckstein 1.39 @$(ECHO) "" \
|
379 ouyang.jian 1.46 >> $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_DIR)/mak/SDKEnvVar.mak
|
380 kumpf 1.2
|
381 denise.eckstein 1.6 createConfigFile:
|
382 denise.eckstein 1.39 @$(ECHO) "ifndef PEGASUS_PLATFORM" \
|
383 ouyang.jian 1.46 > $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_DIR)/mak/config.mak
|
384 denise.eckstein 1.39 @$(ECHO) " PEGASUS_PLATFORM = $(PEGASUS_PLATFORM)" \
|
385 ouyang.jian 1.46 >> $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_DIR)/mak/config.mak
|
386 denise.eckstein 1.39 @$(ECHO) "endif" \
|
387 ouyang.jian 1.46 >> $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_DIR)/mak/config.mak
|
388 denise.eckstein 1.39 @$(ECHO) "" \
|
389 ouyang.jian 1.46 >> $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_DIR)/mak/config.mak
|
390 denise.eckstein 1.39 @$(CAT) $(PEGASUS_ROOT)/src/SDK/samples/mak/config.mak \
|
391 ouyang.jian 1.46 >> $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_DIR)/mak/config.mak
|
392 denise.eckstein 1.6
|
393 denise.eckstein 1.25 stageDOCS:
|
394 ouyang.jian 1.46 @$(MKDIRHIER) $(PEGASUS_STAGING_DIR)/$(PEGASUS_DOC_DIR)
395 @$(foreach i, $(DOCSRCPATH1FILES), $(COPY) $(DOC_SRCPATH1)/$(i) $(PEGASUS_STAGING_DIR)/$(PEGASUS_DOC_DIR)/$(i)$(NL))
|
396 denise.eckstein 1.25
|
397 kumpf 1.2 stageSAMPLES:
|
398 ouyang.jian 1.46 @$(RMDIRHIER) $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_DIR)
399 @$(MKDIRHIER) $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_DIR)
400 @$(MKDIRHIER) $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_OBJ_DIR)
401 @$(TOUCH) $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_OBJ_DIR)/target
402 @$(MKDIRHIER) $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_LIB_DIR)
403 @$(TOUCH) $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_LIB_DIR)/target
404 @$(MKDIRHIER) $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_BIN_DIR)
405 @$(TOUCH) $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_BIN_DIR)/target
|
406 denise.eckstein 1.39 @$(foreach i, $(SAMPLES_DIRS), $(MKDIRHIER) \
|
407 ouyang.jian 1.46 $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_DIR)/$(i)$(NL))
|
408 denise.eckstein 1.39 @$(foreach i, $(CLIENTSRCPATH1FILES), $(COPY) $(CLIENT_SRCPATH1)/$(i) \
|
409 ouyang.jian 1.46 $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_DIR)/$(i)$(NL))
|
410 yi.zhou 1.43 @$(foreach i, $(CIMMOFFILES), $(COPY) $(CIM_SCHEMA_DIR)/$(i) \
|
411 ouyang.jian 1.46 $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_DIR)/Providers/Load/$(PEGASUS_CIM_SCHEMA)/$(i)$(NL))
|
412 denise.eckstein 1.39 @$(foreach i, $(PROVIDERSRCPATH1FILES), $(COPY) $(PROVIDER_SRCPATH1)/$(i) \
|
413 ouyang.jian 1.46 $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_DIR)/Providers/$(i)$(NL))
|
414 denise.eckstein 1.39 @$(COPY) $(CLIENT_SRCPATH1)/mak/$(PEGASUS_PLATFORM).mak \
|
415 ouyang.jian 1.46 $(PEGASUS_STAGING_DIR)/$(PEGASUS_SAMPLES_DIR)/mak/$(PEGASUS_PLATFORM).mak
|
416 denise.eckstein 1.6 @$(MAKE) --directory=$(PEGASUS_ROOT)/mak -f SDKMakefile createConfigFile
|
417 denise.eckstein 1.39 @$(MAKE) --directory=$(PEGASUS_ROOT)/mak -f SDKMakefile createSDKEnvVarFile
|
418 kumpf 1.2
419 stageHTML:
|
420 ouyang.jian 1.46 @$(RMDIRHIER) $(PEGASUS_STAGING_DIR)/$(PEGASUS_HTML_DIR)
421 @$(MKDIRHIER) $(PEGASUS_STAGING_DIR)/$(PEGASUS_HTML_DIR)
|
422 denise.eckstein 1.39 @$(MAKE) --directory=$(PEGASUS_ROOT)/doc/SDK -f Makefile \
|
423 ouyang.jian 1.46 PEGASUS_HTML_DIR=$(PEGASUS_STAGING_DIR)/$(PEGASUS_HTML_DIR) \
|
424 denise.eckstein 1.39 buildDoc_ContinueOnError
|
425 kumpf 1.2
|
426 denise.eckstein 1.19 _append_preunSectionToSpecFile:
|
427 w.otsuka 1.27 @$(ECHO-E) "%preun devel" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
|
428 yi.zhou 1.44 @$(ECHO-E) "# Check if the SDK has been setup" \
429 >> $(PEGASUS_RPM_SPEC_FILE_PATH)
430 @$(ECHO-E) "if [ -f $(PEGASUS_SAMPLES_DIR)/SDKIsSetup ]; then" \
431 >> $(PEGASUS_RPM_SPEC_FILE_PATH)
432 @$(ECHO-E) " make --directory $(PEGASUS_SAMPLES_DIR) -s unsetupSDK" \
433 >> $(PEGASUS_RPM_SPEC_FILE_PATH)
434 @$(ECHO-E) " if [ \044? != 0 ]; then" \
435 >> $(PEGASUS_RPM_SPEC_FILE_PATH)
436 @$(ECHO-E) " echo \"++++++++++++++++++++++++++++++++++++++++++++++\" >&2" \
437 >> $(PEGASUS_RPM_SPEC_FILE_PATH)
438 @$(ECHO-E) " echo \"ERROR: Failed to deregister sample providers.\" >&2" \
439 >> $(PEGASUS_RPM_SPEC_FILE_PATH)
440 @$(ECHO-E) " echo \"To remove the SDK rpm without deregistering\" >&2" \
441 >> $(PEGASUS_RPM_SPEC_FILE_PATH)
442 @$(ECHO-E) " echo \"the sample providers, first remove file\" >&2" \
443 >> $(PEGASUS_RPM_SPEC_FILE_PATH)
444 @$(ECHO-E) " echo \"$(PEGASUS_SAMPLES_DIR)/SDKIsSetup,\" >&2" \
445 >> $(PEGASUS_RPM_SPEC_FILE_PATH)
446 @$(ECHO-E) " echo \"then remove SDK rpm.\" >&2" \
447 >> $(PEGASUS_RPM_SPEC_FILE_PATH)
448 @$(ECHO-E) " echo \"++++++++++++++++++++++++++++++++++++++++++++++\" >&2" \
449 yi.zhou 1.44 >> $(PEGASUS_RPM_SPEC_FILE_PATH)
450 @$(ECHO-E) " exit 1" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
451 @$(ECHO-E) " fi" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
452 @$(ECHO-E) "fi" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
|
453 denise.eckstein 1.39 @$(ECHO-E) "make --directory $(PEGASUS_SAMPLES_DIR) -s clean" \
454 >> $(PEGASUS_RPM_SPEC_FILE_PATH)
|
455 denise.eckstein 1.19 @$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
456
|
457 denise.eckstein 1.10 _append_filesSectionToSpecFile:
|
458 w.otsuka 1.27 @$(ECHO-E) "%files devel" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
|
459 denise.eckstein 1.29 @$(ECHO-E) "%defattr($(Prw_r__r__),$(INSTALL_USR),$(INSTALL_GRP),$(Prwxr_xr_x))" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
|
460 denise.eckstein 1.39 @$(ECHO-E) "$(PEGASUS_SAMPLES_DIR)" \
461 >> $(PEGASUS_RPM_SPEC_FILE_PATH)
462 @$(ECHO-E) "$(PEGASUS_INCLUDE_DIR)/Pegasus" \
463 >> $(PEGASUS_RPM_SPEC_FILE_PATH)
|
464 denise.eckstein 1.28 @$(ECHO-E) "$(PEGASUS_DOC_DIR)/*" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
465 @$(ECHO-E) "$(PEGASUS_HTML_DIR)" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
|
466 denise.eckstein 1.10 @$(ECHO-E) "" >> $(PEGASUS_RPM_SPEC_FILE_PATH)
|