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

  1 kumpf 1.2 include $(PEGASUS_ROOT)/mak/config.mak
  2 denise.eckstein 1.3 include $(PEGASUS_ROOT)/mak/commands.mak
  3 kumpf           1.2 
  4                     CP = cp
  5                     
  6                     SDK_STAGINGDIR = $(PEGASUS_HOME)/stageSDK
  7                     
  8                     INCLUDE_SRCPATH = $(PEGASUS_ROOT)/src
  9                     INCLUDE_DESTPATH = $(SDK_STAGINGDIR)/include
 10                     
 11                     HTML_SRCPATH = $(PEGASUS_HOME)/html
 12                     HTML_DESTPATH = $(SDK_STAGINGDIR)/html
 13                     
 14                     CLIENT_SRCPATH1 = $(PEGASUS_ROOT)/src/SDK/samples
 15                     CLIENT_SRCPATH2 = $(PEGASUS_ROOT)/InterfaceArchive/v002001/tests/Clients
 16                     
 17                     PROVIDER_SRCPATH1 = $(PEGASUS_ROOT)/src/SDK/samples/Providers
 18                     PROVIDER_SRCPATH2 = $(PEGASUS_ROOT)/src/Providers/sample
 19                     PROVIDER_SRCPATH3 = $(PEGASUS_ROOT)/InterfaceArchive/v002001/tests/Providers
 20                     
 21                     SAMPLE_DESTPATH = $(SDK_STAGINGDIR)
 22                     
 23                     INCLUDEFILES = \
 24 kumpf           1.2    Pegasus/Client/CIMClientException.h \
 25                        Pegasus/Client/CIMClient.h \
 26                        Pegasus/Client/Linkage.h \
 27                        Pegasus/Common/Array.h \
 28                        Pegasus/Common/ArrayInter.h \
 29                        Pegasus/Common/Char16.h \
 30                        Pegasus/Common/CIMClass.h \
 31                        Pegasus/Common/CIMDateTime.h \
 32                        Pegasus/Common/CIMFlavor.h \
 33                        Pegasus/Common/CIMIndication.h \
 34                        Pegasus/Common/CIMInstance.h \
 35                        Pegasus/Common/CIMMethod.h \
 36                        Pegasus/Common/CIMName.h \
 37                        Pegasus/Common/CIMObject.h \
 38                        Pegasus/Common/CIMObjectPath.h \
 39                        Pegasus/Common/CIMParameter.h \
 40                        Pegasus/Common/CIMParamValue.h \
 41                        Pegasus/Common/CIMProperty.h \
 42                        Pegasus/Common/CIMPropertyList.h \
 43                        Pegasus/Common/CIMQualifierDecl.h \
 44                        Pegasus/Common/CIMQualifier.h \
 45 kumpf           1.2    Pegasus/Common/CIMScope.h \
 46                        Pegasus/Common/CIMStatusCode.h \
 47                        Pegasus/Common/CIMType.h \
 48                        Pegasus/Common/CIMValue.h \
 49                        Pegasus/Common/Config.h \
 50                        Pegasus/Common/Exception.h \
 51                        Pegasus/Common/Linkage.h \
 52                        Pegasus/Common/OperationContext.h \
 53                        Pegasus/Common/ResponseHandler.h \
 54                        Pegasus/Common/SSLContext.h \
 55                        Pegasus/Common/String.h \
 56                        Pegasus/Common/Platform_$(PEGASUS_PLATFORM).h \
 57                        Pegasus/Consumer/CIMIndicationConsumer.h \
 58                        Pegasus/Consumer/Linkage.h \
 59                        Pegasus/Provider/CIMAssociationProvider.h \
 60                        Pegasus/Provider/CIMIndicationConsumerProvider.h \
 61                        Pegasus/Provider/CIMIndicationProvider.h \
 62                        Pegasus/Provider/CIMInstanceProvider.h \
 63                        Pegasus/Provider/CIMMethodProvider.h \
 64                        Pegasus/Provider/CIMOMHandle.h \
 65                        Pegasus/Provider/CIMProvider.h \
 66 kumpf           1.2    Pegasus/Provider/Linkage.h \
 67                        Pegasus/Provider/ProviderException.h \
 68                        Pegasus/Provider/CMPI/cmpidt.h \
 69                        Pegasus/Provider/CMPI/cmpift.h \
 70                        Pegasus/Provider/CMPI/cmpimacs.h \
 71                        Pegasus/Provider/CMPI/CmpiArgs.h \
 72                        Pegasus/Provider/CMPI/CmpiArray.h \
 73                        Pegasus/Provider/CMPI/CmpiAssociationMI.h \
 74                        Pegasus/Provider/CMPI/CmpiBaseMI.h \
 75                        Pegasus/Provider/CMPI/CmpiBooleanData.h \
 76                        Pegasus/Provider/CMPI/CmpiBroker.h \
 77                        Pegasus/Provider/CMPI/CmpiCharData.h \
 78                        Pegasus/Provider/CMPI/CmpiContext.h \
 79                        Pegasus/Provider/CMPI/CmpiData.h \
 80                        Pegasus/Provider/CMPI/CmpiDateTime.h \
 81                        Pegasus/Provider/CMPI/CmpiEnumeration.h \
 82                        Pegasus/Provider/CMPI/CmpiIndicationMI.h \
 83                        Pegasus/Provider/CMPI/CmpiInstance.h \
 84                        Pegasus/Provider/CMPI/CmpiInstanceMI.h \
 85                        Pegasus/Provider/CMPI/CmpiIndicationMI.h \
 86                        Pegasus/Provider/CMPI/CmpiMethodMI.h \
 87 kumpf           1.2    Pegasus/Provider/CMPI/CmpiObject.h \
 88                        Pegasus/Provider/CMPI/CmpiObjectPath.h \
 89                        Pegasus/Provider/CMPI/CmpiPropertyMI.h \
 90                        Pegasus/Provider/CMPI/CmpiProviderBase.h \
 91                        Pegasus/Provider/CMPI/CmpiResult.h \
 92                        Pegasus/Provider/CMPI/CmpiSelectExp.h \
 93                        Pegasus/Provider/CMPI/CmpiStatus.h \
 94                        Pegasus/Provider/CMPI/CmpiString.h
 95                     
 96                     INCLUDEFILES += \
 97                        Pegasus/Common/AcceptLanguages.h \
 98                        Pegasus/Common/MessageLoader.h \
 99                        Pegasus/Common/ContentLanguages.h \
100                        Pegasus/Common/LanguageElementContainer.h \
101                        Pegasus/Common/AcceptLanguageElement.h \
102                        Pegasus/Common/Formatter.h \
103                        Pegasus/Common/ContentLanguageElement.h \
104                        Pegasus/Common/LanguageElement.h  
105                     
106                     
107                     CLIENTSRCPATH1FILES = \
108 kumpf           1.2    Makefile \
109                        mak/$(PEGASUS_PLATFORM).mak \
110                        mak/config.mak \
111                        mak/program.mak \
112                        mak/recurse.mak \
113                        mak/library.mak \
114                        mak/common.mak \
115                        Clients/Makefile \
116                        Clients/DefaultC++/Makefile \
117                        Clients/DefaultC++/EnumInstances/Makefile \
118                        Clients/DefaultC++/InvokeMethod/Makefile 
119                     
120                     CLIENTSRCPATH2FILES = \
121                        EnumInstances/EnumInstances.cpp \
122                        InvokeMethod/InvokeMethod.cpp \
123                     
124                     PROVIDERSRCPATH1FILES = \
125                        Makefile \
126                        Load/Makefile \
127                        DefaultC++/Makefile \
128                        DefaultC++/InstanceProvider/Makefile \
129 kumpf           1.2    DefaultC++/MethodProvider/Makefile \
130                        CMPI/Makefile \
131                        CMPI/FilesAndDirectories/Makefile \
132                        CMPI/FilesAndDirectories/tests/Makefile 
133                        
134                     PROVIDERSRCPATH2FILES = \
135                        Load/CWS_FilesAndDir.mof \
136                        Load/CWS_FilesAndDirR.mof \
137                        Load/InstanceProviderR.mof \
138                        Load/MethodProviderR.mof \
139                        Load/SampleProviderSchema.mof \
140                        CMPI/FilesAndDirectories/tests/AssocDirNames12001.xml \
141                        CMPI/FilesAndDirectories/tests/AssocDirNames12001rspgood.xml \
142                        CMPI/FilesAndDirectories/tests/DeleteDirInstance10003.xml \
143                        CMPI/FilesAndDirectories/tests/DeleteDirInstance10003rspgood.xml \
144                        CMPI/FilesAndDirectories/tests/EnumerateDir10001.xml \
145                        CMPI/FilesAndDirectories/tests/EnumerateDir10001rspgood.xml \
146                        CMPI/FilesAndDirectories/tests/EnumerateDirNames10000.xml \
147                        CMPI/FilesAndDirectories/tests/EnumerateDirNames10000rspgood.xml \
148                        CMPI/FilesAndDirectories/tests/GetDirInstance10002.xml \
149                        CMPI/FilesAndDirectories/tests/GetDirInstance10002rspgood.xml \
150 kumpf           1.2    CMPI/FilesAndDirectories/tests/PlainFileMethodCall11001.xml \
151                        CMPI/FilesAndDirectories/tests/PlainFileMethodCall11001rspgood.xml \
152                        CMPI/FilesAndDirectories/tests/ReferenceDirNames12002.xml \
153                        CMPI/FilesAndDirectories/tests/ReferenceDirNames12002rspgood.xml \
154                        CMPI/FilesAndDirectories/CWS_Directory.c \
155                        CMPI/FilesAndDirectories/CWS_DirectoryContainsFile.c \
156                        CMPI/FilesAndDirectories/CWS_FileUtils.c \
157                        CMPI/FilesAndDirectories/CWS_FileUtils.h \
158                        CMPI/FilesAndDirectories/CWS_PlainFile.c \
159                        CMPI/FilesAndDirectories/cwssimdata.c \
160                        CMPI/FilesAndDirectories/cwstest.c \
161                        CMPI/FilesAndDirectories/cwsutil.c \
162                        CMPI/FilesAndDirectories/cwsutil.h
163                     
164                     PROVIDERSRCPATH3FILES = \
165                        InstanceProvider/InstanceProvider.cpp \
166                        InstanceProvider/InstanceProviderMain.cpp \
167                        InstanceProvider/InstanceProvider.h \
168                        InstanceProvider/EnumerateInstancesrspgood.xml \
169                        InstanceProvider/EnumerateInstances.xml \
170                        MethodProvider/MethodProvider.cpp \
171 kumpf           1.2    MethodProvider/MethodProviderMain.cpp \
172                        MethodProvider/MethodProvider.h \
173                        MethodProvider/InvokeMethod.xml \
174                        MethodProvider/InvokeMethodrspgood.xml
175                     
176                     error:
177                     	@echo "Please specify an action"
178                     
179                     stageSDK:
180                     	@$(RMDIRHIER) $(SDK_STAGINGDIR)
181 denise.eckstein 1.3 	$(MAKE) --directory=$(PEGASUS_ROOT)/mak -f SDKMakefile stageINCLUDE
182                     	$(MAKE) --directory=$(PEGASUS_ROOT)/mak -f SDKMakefile stageHTML
183                     	$(MAKE) --directory=$(PEGASUS_ROOT)/mak -f SDKMakefile stageSAMPLES
184 kumpf           1.2 
185                     stageINCLUDE:
186                     	@$(RMDIRHIER) $(INCLUDE_DESTPATH)
187                     	@$(MKDIRHIER) $(INCLUDE_DESTPATH)/Pegasus/Common
188                     	@$(MKDIRHIER) $(INCLUDE_DESTPATH)/Pegasus/Client
189                     	@$(MKDIRHIER) $(INCLUDE_DESTPATH)/Pegasus/Provider
190                     	@$(MKDIRHIER) $(INCLUDE_DESTPATH)/Pegasus/Provider/CMPI
191                     	@$(MKDIRHIER) $(INCLUDE_DESTPATH)/Pegasus/Handler
192                     	@$(MKDIRHIER) $(INCLUDE_DESTPATH)/Pegasus/Consumer
193                     	@$(foreach i, $(INCLUDEFILES), $(CP) $(INCLUDE_SRCPATH)/$(i) $(INCLUDE_DESTPATH)/$(i);)
194                     
195                     stageSAMPLES:
196                     	@$(RMDIRHIER) $(SAMPLE_DESTPATH)/samples
197                     	@$(MKDIRHIER) $(SAMPLE_DESTPATH)/samples/mak
198                     	@$(MKDIRHIER) $(SAMPLE_DESTPATH)/samples/Clients/DefaultC++/EnumInstances
199                     	@$(MKDIRHIER) $(SAMPLE_DESTPATH)/samples/Clients/DefaultC++/InvokeMethod
200                     	@$(MKDIRHIER) $(SAMPLE_DESTPATH)/samples/Providers/Load
201                     	@$(MKDIRHIER) $(SAMPLE_DESTPATH)/samples/Providers/DefaultC++/InstanceProvider
202                     	@$(MKDIRHIER) $(SAMPLE_DESTPATH)/samples/Providers/DefaultC++/MethodProvider
203                     	@$(MKDIRHIER) $(SAMPLE_DESTPATH)/samples/Providers/CMPI/FilesAndDirectories/tests
204                     	@$(foreach i, $(CLIENTSRCPATH1FILES), $(CP) $(CLIENT_SRCPATH1)/$(i) $(SAMPLE_DESTPATH)/samples/$(i);)
205 kumpf           1.2 	@$(foreach i, $(CLIENTSRCPATH2FILES), $(CP) $(CLIENT_SRCPATH2)/$(i) $(SAMPLE_DESTPATH)/samples/Clients/DefaultC++/$(i);)
206                     	@$(foreach i, $(PROVIDERSRCPATH1FILES), $(CP) $(PROVIDER_SRCPATH1)/$(i) $(SAMPLE_DESTPATH)/samples/Providers/$(i);)
207                     	@$(foreach i, $(PROVIDERSRCPATH2FILES), $(CP) $(PROVIDER_SRCPATH2)/$(i) $(SAMPLE_DESTPATH)/samples/Providers/$(i);)
208                     	@$(foreach i, $(PROVIDERSRCPATH3FILES), $(CP) $(PROVIDER_SRCPATH3)/$(i) $(SAMPLE_DESTPATH)/samples/Providers/DefaultC++/$(i);)
209                     
210                     stageHTML:
211                     	@$(RMDIRHIER) $(HTML_DESTPATH)
212                     	@$(MKDIRHIER) $(HTML_DESTPATH)
213 denise.eckstein 1.4 	@$(MAKE) --directory=$(PEGASUS_ROOT)/doc/SDK -f Makefile HTML_DESTPATH=$(HTML_DESTPATH) buildDoc_ContinueOnError
214 kumpf           1.2 
215 denise.eckstein 1.3 removeSampleProviderNamespace:
216                     	@$(MAKE) --directory=$(PEGASUS_ROOT)/mak -f commands.mak cimstop_IgnoreError
217                     	@$(ECHO) +++++ Removing existing repository named root#SampleProvider 
218                     	@$(RMREPOSITORY) $(REPOSITORY_ROOT)/root\#SampleProvider
219                     	@$(MAKE) --directory=$(PEGASUS_ROOT)/mak -f commands.mak cimstart
220                     
221 kumpf           1.2 buildSDK:
222 denise.eckstein 1.3 	@$(MAKE) --directory=$(PEGASUS_ROOT)/mak -f SDKMakefile -i removeSampleProviderNamespace
223                     	@$(MAKE) --directory=$(PEGASUS_ROOT)/mak -f SDKMakefile -i deregisterproviders
224 kumpf           1.2 	@$(MAKE) --directory=$(SAMPLE_DESTPATH)/samples -f Makefile PEGASUS_LIB_DIR=$(PEGASUS_HOME)/lib \
225                                  PEGASUS_PROVIDER_LIB_DIR=$(PEGASUS_HOME)/lib PEGASUS_INCLUDES="-I $(INCLUDE_DESTPATH)" \
226                                  CIM_MOF_PATH=$(PEGASUS_ROOT)/Schemas/CIM27 clean
227                     	@$(MAKE) --directory=$(SAMPLE_DESTPATH)/samples -f Makefile PEGASUS_LIB_DIR=$(PEGASUS_HOME)/lib \
228                                  PEGASUS_PROVIDER_LIB_DIR=$(PEGASUS_HOME)/lib PEGASUS_INCLUDES="-I $(INCLUDE_DESTPATH)" \
229                                  CIM_MOF_PATH=$(PEGASUS_ROOT)/Schemas/CIM27 SAMPLES_DIR=$(SAMPLE_DESTPATH)/samples
230 denise.eckstein 1.3 	@$(MAKE) --directory=$(SAMPLE_DESTPATH)/samples/Providers/Load -f Makefile createrepository
231                     	@$(MAKE) --directory=$(PEGASUS_ROOT)/mak -f SDKMakefile -i registerproviders
232 kumpf           1.2 
233                     deregisterproviders:
234                     	@$(MAKE) --directory=$(SAMPLE_DESTPATH)/samples/Providers/Load -f Makefile deregisterproviders
235                     
236                     registerproviders:
237                     	@$(MAKE) --directory=$(SAMPLE_DESTPATH)/samples/Providers/Load -f Makefile registerproviders
238                     
239                     testSDK:
240                     	@$(MAKE) --directory=$(SAMPLE_DESTPATH)/samples -f Makefile PEGASUS_LIB_DIR=$(PEGASUS_HOME)/lib \
241                                  PEGASUS_PROVIDER_LIB_DIR=$(PEGASUS_HOME)/lib PEGASUS_INCLUDES="-I $(INCLUDE_DESTPATH)" \
242                                  CIM_MOF_PATH=$(PEGASUS_ROOT)/Schemas/CIM27 SAMPLES_DIR=$(SAMPLE_DESTPATH)/samples tests
243                     

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2