TITLE: HP-[DME] PEP 159 - Recommended OpenPegasus SDK 2.3.2 files for inclusion in SLES 9
DESCRIPTION: Merge 2.3.2 SDK changes into 2.4.
--- /dev/null
+<html>
+
+<head>
+<title>OpenPegasus API</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="keywords" content>
+<meta name="description" content>
+</head>
+
+<body>
+
+<blockquote>
+
+<table cellpadding=0 cellspacing=0 border=0 cols=2>
+<tr><td width="15%"></td><td>
+
+<H1>Programming Interfaces and Object Classes</H1>
+<UL>
+ <LI><A HREF="ClientClassHier.html">Client Class Hierarchy</A>
+ <LI><A HREF="ProviderClassHier.html">Provider Class Hierarchy</A>
+ <LI><A HREF="IndicationConsumerClassHier.html">Indication Consumer Class Hierarchy</A>
+ <LI><A HREF="CommonClassHier.html">Common Class Hierarchy</A>
+ <LI><A HREF="CMPIClassHier.html">CMPI Class Hierarchy</A>
+ <LI><A HREF="HIER.html">Hierarchy of All Classes</A>
+</UL>
+
+</td></tr></table>
+
+</blockquote>
+
+</body>
+</html>
--- /dev/null
+ //@{
+ //@Include: ../../src/Pegasus/Provider/CMPI/CmpiArgs.h
+ //@Include: ../../src/Pegasus/Provider/CMPI/CmpiArray.h
+ //@Include: ../../src/Pegasus/Provider/CMPI/CmpiAssociationMI.h
+ //@Include: ../../src/Pegasus/Provider/CMPI/CmpiBaseMI.h
+ //@Include: ../../src/Pegasus/Provider/CMPI/CmpiBooleanData.h
+ //@Include: ../../src/Pegasus/Provider/CMPI/CmpiBroker.h
+ //@Include: ../../src/Pegasus/Provider/CMPI/CmpiCharData.h
+ //@Include: ../../src/Pegasus/Provider/CMPI/CmpiContext.h
+ //@Include: ../../src/Pegasus/Provider/CMPI/CmpiData.h
+ //@Include: ../../src/Pegasus/Provider/CMPI/CmpiDateTime.h
+ //@Include: ../../src/Pegasus/Provider/CMPI/CmpiEnumeration.h
+ //@Include: ../../src/Pegasus/Provider/CMPI/CmpiIndicationMI.h
+ //@Include: ../../src/Pegasus/Provider/CMPI/CmpiInstance.h
+ //@Include: ../../src/Pegasus/Provider/CMPI/CmpiInstanceMI.h
+ //@Include: ../../src/Pegasus/Provider/CMPI/CmpiMethodMI.h
+ //@Include: ../../src/Pegasus/Provider/CMPI/CmpiObject.h
+ //@Include: ../../src/Pegasus/Provider/CMPI/CmpiObjectPath.h
+ //@Include: ../../src/Pegasus/Provider/CMPI/CmpiPropertyMI.h
+ //@Include: ../../src/Pegasus/Provider/CMPI/CmpiProviderBase.h
+ //@Include: ../../src/Pegasus/Provider/CMPI/CmpiResult.h
+ //@Include: ../../src/Pegasus/Provider/CMPI/CmpiSelectExp.h
+ //@Include: ../../src/Pegasus/Provider/CMPI/CmpiStatus.h
+ //@Include: ../../src/Pegasus/Provider/CMPI/CmpiString.h
+ //@}
--- /dev/null
+ //@{
+ //@Include: ../../src/Pegasus/Provider/CMPI/docs/cmpimacs.h
+ //@Include: ../../src/Pegasus/Provider/CMPI/cmpift.h
+ //@Include: ../../src/Pegasus/Provider/CMPI/cmpidt.h
+ //@}
--- /dev/null
+ //@{
+ //@Include: ../../src/Pegasus/Client/CIMClient.h
+ //@Include: ../../src/Pegasus/Client/CIMClientException.h
+ //@}
--- /dev/null
+ //@{
+ //@Include: ../../src/Pegasus/Common/AcceptLanguages.h
+ //@Include: ../../src/Pegasus/Common/AcceptLanguageElement.h
+ //@Include: ../../src/Pegasus/Common/Array.h
+ //@Include: ../../src/Pegasus/Common/ArrayInter.h
+ //@Include: ../../src/Pegasus/Common/Char16.h
+ //@Include: ../../src/Pegasus/Common/CIMClass.h
+ //@Include: ../../src/Pegasus/Common/CIMDateTime.h
+ //@Include: ../../src/Pegasus/Common/CIMFlavor.h
+ //@Include: ../../src/Pegasus/Common/CIMIndication.h
+ //@Include: ../../src/Pegasus/Common/CIMInstance.h
+ //@Include: ../../src/Pegasus/Common/CIMMethod.h
+ //@Include: ../../src/Pegasus/Common/CIMName.h
+ //@Include: ../../src/Pegasus/Common/CIMObject.h
+ //@Include: ../../src/Pegasus/Common/CIMObjectPath.h
+ //@Include: ../../src/Pegasus/Common/CIMParameter.h
+ //@Include: ../../src/Pegasus/Common/CIMParamValue.h
+ //@Include: ../../src/Pegasus/Common/CIMProperty.h
+ //@Include: ../../src/Pegasus/Common/CIMPropertyList.h
+ //@Include: ../../src/Pegasus/Common/CIMQualifierDecl.h
+ //@Include: ../../src/Pegasus/Common/CIMQualifier.h
+ //@Include: ../../src/Pegasus/Common/CIMScope.h
+ //@Include: ../../src/Pegasus/Common/CIMStatusCode.h
+ //@Include: ../../src/Pegasus/Common/CIMType.h
+ //@Include: ../../src/Pegasus/Common/CIMValue.h
+ //@Include: ../../src/Pegasus/Common/Config.h
+ //@Include: ../../src/Pegasus/Common/ContentLanguageElement.h
+ //@Include: ../../src/Pegasus/Common/ContentLanguages.h
+ //@Include: ../../src/Pegasus/Common/Exception.h
+ //@Include: ../../src/Pegasus/Common/Formatter.h
+ //@Include: ../../src/Pegasus/Common/LanguageElement.h
+ //@Include: ../../src/Pegasus/Common/LanguageElementContainer.h
+ //@Include: ../../src/Pegasus/Common/LanguageParser.h
+ //@Include: ../../src/Pegasus/Common/MessageLoader.h
+ //@Include: ../../src/Pegasus/Common/OperationContext.h
+ //@Include: ../../src/Pegasus/Common/Platform_LINUX_IA64_GNU.h
+ //@Include: ../../src/Pegasus/Common/Platform_LINUX_IX86_GNU.h
+ //@Include: ../../src/Pegasus/Common/ResponseHandler.h
+ //@Include: ../../src/Pegasus/Common/SSLContext.h
+ //@Include: ../../src/Pegasus/Common/String.h
+ //@}
--- /dev/null
+ //@{
+ //@Include: ../../src/Pegasus/Consumer/CIMIndicationConsumer.h
+ //@}
--- /dev/null
+ //@{
+ //@Include: ClientInterface.dxx
+ //@Include: ProviderInterface.dxx
+ //@Include: IndicationConsumerInterface.dxx
+ //@Include: CommonInterface.dxx
+ //@Include: CMPI_C_Interface.dxx
+ //@Include: CMPIInterface.dxx
+ //@}
--- /dev/null
+ROOT = $(PEGASUS_ROOT)
+
+ifeq ($(PEGASUS_PLATFORM),LINUX_IX86_GNU)
+ DOCXX = doc++
+endif
+
+ifeq ($(PEGASUS_PLATFORM),LINUX_IA64_GNU)
+ DOCXX = doc++
+endif
+
+ifeq ($(PEGASUS_PLATFORM),HPUX_PARISC_ACC)
+ DOCXX = docxx
+endif
+
+ifeq ($(PEGASUS_PLATFORM),HPUX_IA64_ACC)
+ DOCXX = docxx
+endif
+
+DIR = DevManual
+include $(ROOT)/mak/config.mak
+
+
+ifdef HTML_DESTPATH
+INTERFACE_OUTPUT = $(HTML_DESTPATH)
+else
+INTERFACE_OUTPUT = $(PEGASUS_HOME)/html
+endif
+
+CLIENT_INTERFACE_HEAD = ClientInterface.dxx
+PROVIDER_INTERFACE_HEAD = ProviderInterface.dxx
+CONSUMER_INTERFACE_HEAD = IndicationConsumerInterface.dxx
+COMMON_INTERFACE_HEAD = CommonInterface.dxx
+CMPI_INTERFACE_HEAD = CMPIInterface.dxx
+CMPI_C_INTERFACE_HEAD = CMPI_C_Interface.dxx
+
+buildDoc:
+ @$(RMDIRHIER) $(INTERFACE_OUTPUT)
+ @$(MKDIRHIER) $(INTERFACE_OUTPUT)
+ @$(DOCXX) --config doc++.conf --dir $(INTERFACE_OUTPUT) --verbose -H $(CLIENT_INTERFACE_HEAD)
+ @sed -e "s/Hierarchy of Classes/Hierarchy of CIM Client Classes/" $(INTERFACE_OUTPUT)/HIER.html > $(INTERFACE_OUTPUT)/ClientClassHier.html
+ @$(DOCXX) --config doc++.conf --dir $(INTERFACE_OUTPUT) --verbose -H $(PROVIDER_INTERFACE_HEAD)
+ @sed -e "s/Hierarchy of Classes/Hierarchy of CIM Provider Classes/" $(INTERFACE_OUTPUT)/HIER.html > $(INTERFACE_OUTPUT)/ProviderClassHier.html
+ @$(DOCXX) --config doc++.conf --dir $(INTERFACE_OUTPUT) --verbose -H $(CONSUMER_INTERFACE_HEAD)
+ @sed -e "s/Hierarchy of Classes/Hierarchy of CIM Indication Consumer Classes/" $(INTERFACE_OUTPUT)/HIER.html > $(INTERFACE_OUTPUT)/IndicationConsumerClassHier.html
+ @$(DOCXX) --config doc++.conf --dir $(INTERFACE_OUTPUT) --verbose -H $(COMMON_INTERFACE_HEAD)
+ @sed -e "s/Hierarchy of Classes/Hierarchy of CIM Comon Classes/" $(INTERFACE_OUTPUT)/HIER.html > $(INTERFACE_OUTPUT)/CommonClassHier.html
+
+
+ @$(DOCXX) --config doc++.conf --dir $(INTERFACE_OUTPUT) --verbose -H $(CMPI_INTERFACE_HEAD)
+ @sed -e "s/Hierarchy of Classes/Hierarchy of CMPI Classes/" $(INTERFACE_OUTPUT)/HIER.html > $(INTERFACE_OUTPUT)/CMPIClassHier.html
+
+ @$(MAKE) --directory=$(PEGASUS_ROOT)/src/Pegasus/Provider/CMPI/docs -f Makefile doc
+ @$(DOCXX) --config doc++.conf --dir $(INTERFACE_OUTPUT) --verbose -H $(CMPI_C_INTERFACE_HEAD)
+ @sed -e "s/Hierarchy of Classes/Hierarchy of CMPI C macros, types and definitions/" $(INTERFACE_OUTPUT)/HIER.html > $(INTERFACE_OUTPUT)/CMPI_C_Hier.html
+
+ @$(DOCXX) --config doc++.conf --dir $(INTERFACE_OUTPUT) --verbose -H Interface.dxx
+ @$(COPY) CIMClassHier.html $(INTERFACE_OUTPUT)/CIMClassHier.html
+
+clean:
+ $(RMDIRHIER) $(INTERFACE_OUTPUT)
+ @$(MAKE) --directory=$(PEGASUS_ROOT)/src/Pegasus/Provider/CMPI/docs -f Makefile clean
+depend:
+
+tests:
--- /dev/null
+</td></tr></table>
+
+</blockquote>
+
+</body>
+
+</html>
--- /dev/null
+<html>
+
+<head>
+<title>OpenPegasus API</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="keywords" content>
+<meta name="description" content>
+</head>
+
+<body>
+
+<blockquote>
+
+<table cellpadding=0 cellspacing=0 border=0 cols=2>
+<tr><td width="15%"></td><td>
+
--- /dev/null
+ //@{
+ //@Include: ../../src/Pegasus/Provider/CIMAssociationProvider.h
+ //@Include: ../../src/Pegasus/Provider/CIMIndicationConsumerProvider.h
+ //@Include: ../../src/Pegasus/Provider/CIMIndicationProvider.h
+ //@Include: ../../src/Pegasus/Provider/CIMInstanceProvider.h
+ //@Include: ../../src/Pegasus/Provider/CIMMethodProvider.h
+ //@Include: ../../src/Pegasus/Provider/CIMOMHandle.h
+ //@Include: ../../src/Pegasus/Provider/CIMProvider.h
+ //@Include: ../../src/Pegasus/Provider/ProviderException.h
+ //@}
--- /dev/null
+# Document all
+# documentAll false
+documentAll false
+
+# Use C/C++ comments as doc++-comments
+useNormalComments false
+
+# Parse HTML syntax, not only TeX
+# HTMLSyntax true
+
+# Read a list of input files from this file
+# fileList
+
+# Parse Java instead of C/C++
+parseJava false
+
+# Ignore `#define' macros
+ignoreDefines false
+
+# Document private members
+documentPrivateMembers false
+
+# Optimize for speed instead of size
+optimizeForSpeed false
+
+# Activate Quantel extensions, folding & appended comments
+quantelExtensions false
+
+# Generate internal documentation
+internalDoc false
+
+# Generate TeX output instead of HTML
+doTeX false
+
+# Generate upwards arrows in class graphs
+upwardsArrows false
+
+# Turn verbose mode on
+verboseOperation true
+
+# Scan `#include'ed header files
+scanIncludes false
+
+# Parse IDL instead of C/C++
+parseIDL false
+
+# Generate DocBook SGML output instead of HTML
+doDocBook false
+
+# List of input files
+# inputFiles
+
+#
+# Additional options for HTML output
+#
+
+# Use tables instead of descriptions lists
+# useTables true
+useTables false
+
+# Use tables with borders instead of descriptions lists
+# useTablesWithBorders true
+useTablesWithBorders false
+
+# Use this file as footer on HTML pages
+footer PageFooter.html
+
+# Set the output directory
+# Turned this off because not sure that it
+# can take environment variables as input
+# We use %PEGASUSMANUAL_HOME% to locate html.
+#outputDir html
+
+# Show filenames in manual pages
+#showFilenames true
+
+# Show filenames with path in manual pages
+#showFilenamesWithPath true
+showFilenamesWithPath false
+
+# Do not generate GIFS for equations, etc.
+noGifs false
+
+# Force generation of GIFs
+forceGifs false
+
+# Don't show inherited members
+noInheritedMembers false
+
+# Do not generate Java graphs
+noJavaGraphs true
+
+# Keep trivial class graphs
+trivialGraphs true
+
+# Don't show members without documentation in DOC section
+noMembers false
+
+# Show members in TOC
+showMembersInTOC false
+
+# Discard general stuff
+discardGeneral false
+
+# Sort entries alphabetically
+sortEntries false
+
+# Use this file as header on HTML pages
+header PageHeader.html
+
+# Print group documentation before group
+groupBeforeGroup true
+
+# Print class documentation before group
+classBeforeGroup true
+
+# Use this suffix for HTML pages
+htmlSuffix .html
+
+# use this file as HTML style sheet
+#htmlStyleSheet http://www.opengroup.org/stylesheets/info1.css
+
+#
+# Additional options for TeX output
+#
+
+# Only generate class graph
+onlyClassGraph false
+
+# Read TeX environment from this file
+# environment
+
+# Generate index
+# generateIndex true
+generateIndex false
+
+# Setup TeX style option
+# style
+
+# Use the following TeX packages
+# usePackage
+
+# Use the content of this file as TeX title page
+# title
+
+# Set minimum depth (number of levels) in TOC
+minimumDepth 1
+
+# Do not generate TeX environment
+noEnvironment false
+
+# Do not generate the class graph
+noClassGraph false
+
+# Set output file name
+# outputFilename
+
+# Generate source code listing
+generateSourceListing false
--- /dev/null
+include $(PEGASUS_ROOT)/mak/config.mak
+
+CP = cp
+
+SDK_STAGINGDIR = $(PEGASUS_HOME)/stageSDK
+
+INCLUDE_SRCPATH = $(PEGASUS_ROOT)/src
+INCLUDE_DESTPATH = $(SDK_STAGINGDIR)/include
+
+HTML_SRCPATH = $(PEGASUS_HOME)/html
+HTML_DESTPATH = $(SDK_STAGINGDIR)/html
+
+CLIENT_SRCPATH1 = $(PEGASUS_ROOT)/src/SDK/samples
+CLIENT_SRCPATH2 = $(PEGASUS_ROOT)/InterfaceArchive/v002001/tests/Clients
+
+PROVIDER_SRCPATH1 = $(PEGASUS_ROOT)/src/SDK/samples/Providers
+PROVIDER_SRCPATH2 = $(PEGASUS_ROOT)/src/Providers/sample
+PROVIDER_SRCPATH3 = $(PEGASUS_ROOT)/InterfaceArchive/v002001/tests/Providers
+
+SAMPLE_DESTPATH = $(SDK_STAGINGDIR)
+
+INCLUDEFILES = \
+ Pegasus/Client/CIMClientException.h \
+ Pegasus/Client/CIMClient.h \
+ Pegasus/Client/Linkage.h \
+ Pegasus/Common/Array.h \
+ Pegasus/Common/ArrayInter.h \
+ Pegasus/Common/Char16.h \
+ Pegasus/Common/CIMClass.h \
+ Pegasus/Common/CIMDateTime.h \
+ Pegasus/Common/CIMFlavor.h \
+ Pegasus/Common/CIMIndication.h \
+ Pegasus/Common/CIMInstance.h \
+ Pegasus/Common/CIMMethod.h \
+ Pegasus/Common/CIMName.h \
+ Pegasus/Common/CIMObject.h \
+ Pegasus/Common/CIMObjectPath.h \
+ Pegasus/Common/CIMParameter.h \
+ Pegasus/Common/CIMParamValue.h \
+ Pegasus/Common/CIMProperty.h \
+ Pegasus/Common/CIMPropertyList.h \
+ Pegasus/Common/CIMQualifierDecl.h \
+ Pegasus/Common/CIMQualifier.h \
+ Pegasus/Common/CIMScope.h \
+ Pegasus/Common/CIMStatusCode.h \
+ Pegasus/Common/CIMType.h \
+ Pegasus/Common/CIMValue.h \
+ Pegasus/Common/Config.h \
+ Pegasus/Common/Exception.h \
+ Pegasus/Common/Linkage.h \
+ Pegasus/Common/OperationContext.h \
+ Pegasus/Common/ResponseHandler.h \
+ Pegasus/Common/SSLContext.h \
+ Pegasus/Common/String.h \
+ Pegasus/Common/Platform_$(PEGASUS_PLATFORM).h \
+ Pegasus/Consumer/CIMIndicationConsumer.h \
+ Pegasus/Consumer/Linkage.h \
+ Pegasus/Provider/CIMAssociationProvider.h \
+ Pegasus/Provider/CIMIndicationConsumerProvider.h \
+ Pegasus/Provider/CIMIndicationProvider.h \
+ Pegasus/Provider/CIMInstanceProvider.h \
+ Pegasus/Provider/CIMMethodProvider.h \
+ Pegasus/Provider/CIMOMHandle.h \
+ Pegasus/Provider/CIMProvider.h \
+ Pegasus/Provider/Linkage.h \
+ Pegasus/Provider/ProviderException.h \
+ Pegasus/Provider/CMPI/cmpidt.h \
+ Pegasus/Provider/CMPI/cmpift.h \
+ Pegasus/Provider/CMPI/cmpimacs.h \
+ Pegasus/Provider/CMPI/CmpiArgs.h \
+ Pegasus/Provider/CMPI/CmpiArray.h \
+ Pegasus/Provider/CMPI/CmpiAssociationMI.h \
+ Pegasus/Provider/CMPI/CmpiBaseMI.h \
+ Pegasus/Provider/CMPI/CmpiBooleanData.h \
+ Pegasus/Provider/CMPI/CmpiBroker.h \
+ Pegasus/Provider/CMPI/CmpiCharData.h \
+ Pegasus/Provider/CMPI/CmpiContext.h \
+ Pegasus/Provider/CMPI/CmpiData.h \
+ Pegasus/Provider/CMPI/CmpiDateTime.h \
+ Pegasus/Provider/CMPI/CmpiEnumeration.h \
+ Pegasus/Provider/CMPI/CmpiIndicationMI.h \
+ Pegasus/Provider/CMPI/CmpiInstance.h \
+ Pegasus/Provider/CMPI/CmpiInstanceMI.h \
+ Pegasus/Provider/CMPI/CmpiIndicationMI.h \
+ Pegasus/Provider/CMPI/CmpiMethodMI.h \
+ Pegasus/Provider/CMPI/CmpiObject.h \
+ Pegasus/Provider/CMPI/CmpiObjectPath.h \
+ Pegasus/Provider/CMPI/CmpiPropertyMI.h \
+ Pegasus/Provider/CMPI/CmpiProviderBase.h \
+ Pegasus/Provider/CMPI/CmpiResult.h \
+ Pegasus/Provider/CMPI/CmpiSelectExp.h \
+ Pegasus/Provider/CMPI/CmpiStatus.h \
+ Pegasus/Provider/CMPI/CmpiString.h
+
+INCLUDEFILES += \
+ Pegasus/Common/AcceptLanguages.h \
+ Pegasus/Common/MessageLoader.h \
+ Pegasus/Common/ContentLanguages.h \
+ Pegasus/Common/LanguageElementContainer.h \
+ Pegasus/Common/AcceptLanguageElement.h \
+ Pegasus/Common/Formatter.h \
+ Pegasus/Common/ContentLanguageElement.h \
+ Pegasus/Common/LanguageParser.h \
+ Pegasus/Common/LanguageElement.h
+
+
+CLIENTSRCPATH1FILES = \
+ Makefile \
+ mak/$(PEGASUS_PLATFORM).mak \
+ mak/config.mak \
+ mak/program.mak \
+ mak/recurse.mak \
+ mak/library.mak \
+ mak/common.mak \
+ Clients/Makefile \
+ Clients/DefaultC++/Makefile \
+ Clients/DefaultC++/EnumInstances/Makefile \
+ Clients/DefaultC++/InvokeMethod/Makefile
+
+CLIENTSRCPATH2FILES = \
+ EnumInstances/EnumInstances.cpp \
+ InvokeMethod/InvokeMethod.cpp \
+
+PROVIDERSRCPATH1FILES = \
+ Makefile \
+ Load/Makefile \
+ DefaultC++/Makefile \
+ DefaultC++/InstanceProvider/Makefile \
+ DefaultC++/MethodProvider/Makefile \
+ CMPI/Makefile \
+ CMPI/FilesAndDirectories/Makefile \
+ CMPI/FilesAndDirectories/tests/Makefile
+
+PROVIDERSRCPATH2FILES = \
+ Load/CWS_FilesAndDir.mof \
+ Load/CWS_FilesAndDirR.mof \
+ Load/RT_Indication.mof \
+ Load/IndicationProviderR.mof \
+ Load/InstanceProviderR.mof \
+ Load/MethodProviderR.mof \
+ Load/SimpleDisplayConsumerR.mof \
+ Load/SampleProviderSchema.mof \
+ CMPI/FilesAndDirectories/tests/AssocDirNames12001.xml \
+ CMPI/FilesAndDirectories/tests/AssocDirNames12001rspgood.xml \
+ CMPI/FilesAndDirectories/tests/DeleteDirInstance10003.xml \
+ CMPI/FilesAndDirectories/tests/DeleteDirInstance10003rspgood.xml \
+ CMPI/FilesAndDirectories/tests/EnumerateDir10001.xml \
+ CMPI/FilesAndDirectories/tests/EnumerateDir10001rspgood.xml \
+ CMPI/FilesAndDirectories/tests/EnumerateDirNames10000.xml \
+ CMPI/FilesAndDirectories/tests/EnumerateDirNames10000rspgood.xml \
+ CMPI/FilesAndDirectories/tests/GetDirInstance10002.xml \
+ CMPI/FilesAndDirectories/tests/GetDirInstance10002rspgood.xml \
+ CMPI/FilesAndDirectories/tests/PlainFileMethodCall11001.xml \
+ CMPI/FilesAndDirectories/tests/PlainFileMethodCall11001rspgood.xml \
+ CMPI/FilesAndDirectories/tests/ReferenceDirNames12002.xml \
+ CMPI/FilesAndDirectories/tests/ReferenceDirNames12002rspgood.xml \
+ CMPI/FilesAndDirectories/CWS_Directory.c \
+ CMPI/FilesAndDirectories/CWS_DirectoryContainsFile.c \
+ CMPI/FilesAndDirectories/CWS_FileUtils.c \
+ CMPI/FilesAndDirectories/CWS_FileUtils.h \
+ CMPI/FilesAndDirectories/CWS_PlainFile.c \
+ CMPI/FilesAndDirectories/cwssimdata.c \
+ CMPI/FilesAndDirectories/cwstest.c \
+ CMPI/FilesAndDirectories/cwsutil.c \
+ CMPI/FilesAndDirectories/cwsutil.h
+
+PROVIDERSRCPATH3FILES = \
+ InstanceProvider/InstanceProvider.cpp \
+ InstanceProvider/InstanceProviderMain.cpp \
+ InstanceProvider/InstanceProvider.h \
+ InstanceProvider/EnumerateInstancesrspgood.xml \
+ InstanceProvider/EnumerateInstances.xml \
+ MethodProvider/MethodProvider.cpp \
+ MethodProvider/MethodProviderMain.cpp \
+ MethodProvider/MethodProvider.h \
+ MethodProvider/InvokeMethod.xml \
+ MethodProvider/InvokeMethodrspgood.xml
+
+error:
+ @echo "Please specify an action"
+
+stageSDK:
+ @$(RMDIRHIER) $(SDK_STAGINGDIR)
+ $(MAKE) -f SDKMakefile stageINCLUDE
+ $(MAKE) -f SDKMakefile stageHTML
+ $(MAKE) -f SDKMakefile stageSAMPLES
+
+stageINCLUDE:
+ @$(RMDIRHIER) $(INCLUDE_DESTPATH)
+ @$(MKDIRHIER) $(INCLUDE_DESTPATH)/Pegasus/Common
+ @$(MKDIRHIER) $(INCLUDE_DESTPATH)/Pegasus/Client
+ @$(MKDIRHIER) $(INCLUDE_DESTPATH)/Pegasus/Provider
+ @$(MKDIRHIER) $(INCLUDE_DESTPATH)/Pegasus/Provider/CMPI
+ @$(MKDIRHIER) $(INCLUDE_DESTPATH)/Pegasus/Handler
+ @$(MKDIRHIER) $(INCLUDE_DESTPATH)/Pegasus/Consumer
+ @$(foreach i, $(INCLUDEFILES), $(CP) $(INCLUDE_SRCPATH)/$(i) $(INCLUDE_DESTPATH)/$(i);)
+
+stageSAMPLES:
+ @$(RMDIRHIER) $(SAMPLE_DESTPATH)/samples
+ @$(MKDIRHIER) $(SAMPLE_DESTPATH)/samples/mak
+ @$(MKDIRHIER) $(SAMPLE_DESTPATH)/samples/Clients/DefaultC++/EnumInstances
+ @$(MKDIRHIER) $(SAMPLE_DESTPATH)/samples/Clients/DefaultC++/InvokeMethod
+ @$(MKDIRHIER) $(SAMPLE_DESTPATH)/samples/Providers/Load
+ @$(MKDIRHIER) $(SAMPLE_DESTPATH)/samples/Providers/DefaultC++/InstanceProvider
+ @$(MKDIRHIER) $(SAMPLE_DESTPATH)/samples/Providers/DefaultC++/MethodProvider
+ @$(MKDIRHIER) $(SAMPLE_DESTPATH)/samples/Providers/CMPI/FilesAndDirectories/tests
+ @$(foreach i, $(CLIENTSRCPATH1FILES), $(CP) $(CLIENT_SRCPATH1)/$(i) $(SAMPLE_DESTPATH)/samples/$(i);)
+ @$(foreach i, $(CLIENTSRCPATH2FILES), $(CP) $(CLIENT_SRCPATH2)/$(i) $(SAMPLE_DESTPATH)/samples/Clients/DefaultC++/$(i);)
+ @$(foreach i, $(PROVIDERSRCPATH1FILES), $(CP) $(PROVIDER_SRCPATH1)/$(i) $(SAMPLE_DESTPATH)/samples/Providers/$(i);)
+ @$(foreach i, $(PROVIDERSRCPATH2FILES), $(CP) $(PROVIDER_SRCPATH2)/$(i) $(SAMPLE_DESTPATH)/samples/Providers/$(i);)
+ @$(foreach i, $(PROVIDERSRCPATH3FILES), $(CP) $(PROVIDER_SRCPATH3)/$(i) $(SAMPLE_DESTPATH)/samples/Providers/DefaultC++/$(i);)
+
+stageHTML:
+ @$(RMDIRHIER) $(HTML_DESTPATH)
+ @$(MKDIRHIER) $(HTML_DESTPATH)
+ $(MAKE) --directory=$(PEGASUS_ROOT)/doc/SDK -f Makefile HTML_DESTPATH=$(HTML_DESTPATH) buildDoc
+
+buildSDK:
+ @$(MAKE) --directory=$(SAMPLE_DESTPATH)/samples -f Makefile PEGASUS_LIB_DIR=$(PEGASUS_HOME)/lib \
+ PEGASUS_PROVIDER_LIB_DIR=$(PEGASUS_HOME)/lib PEGASUS_INCLUDES="-I $(INCLUDE_DESTPATH)" \
+ CIM_MOF_PATH=$(PEGASUS_ROOT)/Schemas/CIM27 clean
+ @$(MAKE) --directory=$(SAMPLE_DESTPATH)/samples -f Makefile PEGASUS_LIB_DIR=$(PEGASUS_HOME)/lib \
+ PEGASUS_PROVIDER_LIB_DIR=$(PEGASUS_HOME)/lib PEGASUS_INCLUDES="-I $(INCLUDE_DESTPATH)" \
+ CIM_MOF_PATH=$(PEGASUS_ROOT)/Schemas/CIM27 SAMPLES_DIR=$(SAMPLE_DESTPATH)/samples
+
+deregisterproviders:
+ @$(MAKE) --directory=$(SAMPLE_DESTPATH)/samples/Providers/Load -f Makefile deregisterproviders
+
+registerproviders:
+ @$(MAKE) --directory=$(SAMPLE_DESTPATH)/samples/Providers/Load -f Makefile registerproviders
+
+testSDK:
+ @$(MAKE) --directory=$(SAMPLE_DESTPATH)/samples -f Makefile PEGASUS_LIB_DIR=$(PEGASUS_HOME)/lib \
+ PEGASUS_PROVIDER_LIB_DIR=$(PEGASUS_HOME)/lib PEGASUS_INCLUDES="-I $(INCLUDE_DESTPATH)" \
+ CIM_MOF_PATH=$(PEGASUS_ROOT)/Schemas/CIM27 SAMPLES_DIR=$(SAMPLE_DESTPATH)/samples tests
+
--- /dev/null
+ROOT = ../../..
+include $(ROOT)/mak/config.mak
+
+SOURCE_DIR = Clients/DefaultC++/EnumInstances
+
+PROGRAM = EnumInstances
+SOURCES = EnumInstances.cpp
+
+LIBRARIES = \
+ pegcommon \
+ pegclient
+
+include $(ROOT)/mak/program.mak
+
+tests:
+ @$(SAMPLES_DIR)/$(SOURCE_DIR)/$(PROGRAM)
--- /dev/null
+ROOT = ../../..
+include $(ROOT)/mak/config.mak
+
+SOURCE_DIR = Clients/DefaultC++/InvokeMethod
+
+PROGRAM = InvokeMethod
+SOURCES = InvokeMethod.cpp
+
+LIBRARIES = \
+ pegcommon \
+ pegclient
+
+include $(ROOT)/mak/program.mak
+
+tests:
+ @$(SAMPLES_DIR)/$(SOURCE_DIR)/$(PROGRAM)
--- /dev/null
+ROOT = ../..
+
+include $(ROOT)/mak/config.mak
+
+DIRS = \
+ EnumInstances \
+ InvokeMethod
+
+include $(ROOT)/mak/recurse.mak
--- /dev/null
+ROOT = ..
+
+include $(ROOT)/mak/config.mak
+
+DIRS = \
+ DefaultC++
+
+include $(ROOT)/mak/recurse.mak
--- /dev/null
+ROOT = .
+
+include $(ROOT)/mak/config.mak
+
+DIRS = \
+ Clients \
+ Providers
+
+include $(ROOT)/mak/recurse.mak
--- /dev/null
+ROOT = ../../..
+include $(ROOT)/mak/config.mak
+
+LIBRARY = SampleInstanceProvider
+
+SOURCE_DIR = Providers/DefaultC++/InstanceProvider
+
+LIBRARIES = \
+ pegcommon \
+ pegprovider
+
+SOURCES = \
+ InstanceProviderMain.cpp \
+ InstanceProvider.cpp
+
+include $(ROOT)/mak/library.mak
+
+tests:
--- /dev/null
+ROOT = ../..
+
+include $(ROOT)/mak/config.mak
+
+DIRS = \
+ InstanceProvider \
+ MethodProvider
+
+include $(ROOT)/mak/recurse.mak
--- /dev/null
+ROOT = ../../..
+include $(ROOT)/mak/config.mak
+
+LIBRARY = SampleMethodProvider
+
+SOURCE_DIR = Providers/DefaultC++/MethodProvider
+
+LIBRARIES = \
+ pegcommon \
+ pegprovider
+
+SOURCES = \
+ MethodProviderMain.cpp \
+ MethodProvider.cpp
+
+include $(ROOT)/mak/library.mak
+
+tests:
--- /dev/null
+# Makefile builds a Sample Provider Namespace
+
+ROOT = ../..
+
+include $(ROOT)/mak/config.mak
+
+INTEROPNS = root/PG_InterOp
+
+# The following variable determines the version of the Schema to
+# be loaded into the Sample Provider namespace.
+# Update the following variable to change the version.
+
+CIM_SCHEMA_VER=27
+CIM_SCHEMA_DIR=CIM$(CIM_SCHEMA_VER)
+
+SAMPLEPROVIDERNS=root/SampleProvider
+
+createrepository:
+ @ $(ECHO) +++++ Creating $(SAMPLEPROVIDERNS) namespace ...
+ @ $(ECHO) +++++ Loading CIM_Core$(CIM_SCHEMA_VER) into $(SAMPLEPROVIDERNS) namespace ...
+ @ cimmof -I$(CIM_MOF_PATH) -n$(SAMPLEPROVIDERNS) $(CIM_MOF_PATH)/CIM_Core$(CIM_SCHEMA_VER).mof
+ @ $(ECHO) +++++ Loading CIM_System$(CIM_SCHEMA_VER) into $(SAMPLEPROVIDERNS) namespace ...
+ @ cimmof -I$(CIM_MOF_PATH) -n$(SAMPLEPROVIDERNS) $(CIM_MOF_PATH)/CIM_System$(CIM_SCHEMA_VER).mof
+ @ $(ECHO) +++++ Loading CIM_Event$(CIM_SCHEMA_VER) into $(SAMPLEPROVIDERNS) namespace ...
+ @ cimmof -I$(CIM_MOF_PATH) -n$(SAMPLEPROVIDERNS) $(CIM_MOF_PATH)/CIM_Event$(CIM_SCHEMA_VER).mof
+ @ $(ECHO) +++++ Loading class definitions into $(SAMPLEPROVIDERNS) namespace ...
+ @ cimmof -n$(SAMPLEPROVIDERNS) SampleProviderSchema.mof
+ @ cimmof -n$(SAMPLEPROVIDERNS) RT_Indication.mof
+ @ cimmof -n$(SAMPLEPROVIDERNS) CWS_FilesAndDir.mof
+
+registerproviders:
+ @ $(ECHO) +++++ Registering providers for SampleProvider namespace ...
+ @ cimmof -n$(INTEROPNS) InstanceProviderR.mof
+ @ cimmof -n$(INTEROPNS) MethodProviderR.mof
+ @ cimmof -n$(INTEROPNS) IndicationProviderR.mof
+ @ cimmof -n$(INTEROPNS) SimpleDisplayConsumerR.mof
+ @ cimmof -n$(INTEROPNS) CWS_FilesAndDirR.mof
+
+deregisterproviders:
+ @ $(ECHO) +++++ Deregistering SampleInstanceProvider ...
+ @ cimprovider -r -m SampleInstanceProviderModule
+ @ $(ECHO) +++++ Deregistering SampleMethodProvider ...
+ @ cimprovider -r -m SampleMethodProviderModule
+ @ $(ECHO) +++++ Deregistering SampleIndicationProvider ...
+ @ cimprovider -r -m SampleIndicationProviderModule
+ @ $(ECHO) +++++ Deregistering SampleIndicationConsumer ...
+ @ cimprovider -r -m SimpleDisplayConsumerModule
+ @ $(ECHO) +++++ Deregistering FilesandDirectoryModule ...
+ @ cimprovider -r -m FilesAndDirectoriesModule
--- /dev/null
+ROOT = ..
+
+include $(ROOT)/mak/config.mak
+
+DIRS = \
+ DefaultC++
+
+include $(ROOT)/mak/recurse.mak
--- /dev/null
+PEGASUS_PLATFORM = HPUX_IA64_ACC
+
+ifndef PEGASUS_LIB_DIR
+ PEGASUS_LIB_DIR = /opt/wbem/lib
+endif
+
+ifndef PEGASUS_PROVIDER_LIB_DIR
+ PEGASUS_PROVIDER_LIB_DIR = /opt/wbem/lib/providers
+endif
+
+ifndef CIM_MOF_PATH
+ CIM_MOF_PATH = /etc/opt/wbem/mof
+endif
+
+ifndef PEGASUS_INCLUDES
+ PEGASUS_INCLUDES = -I /opt/wbem/include
+endif
+
+ifndef SAMPLES_DIR
+ SAMPLES_DIR = /opt/wbem/samples
+endif
+
+SYM_LINK_LIB = $(PEGASUS_PROVIDER_LIB_DIR)/lib$(LIBRARY)
+
+COMPILE_COMMAND = aCC
+
+COMPILE_C_COMMAND = acc
+
+PLATFORM_SUFFIX = so
+
+DEFINES = -DPEGASUS_PLATFORM_$(PEGASUS_PLATFORM) -DHPUX_IA64_NATIVE_COMPILER -DPEGASUS_TEMP_HARDCODED_IND_DELIVERY -DINDICATION_DIR=\"/var/opt/wbem\"
+
+## Options:
+## +DD64 uses the LP64 data model
+## -AA turns on newly supported ANSI C++ Standard features
+## -mt sets various -D flags to enable multi-threading
+## -b creates a shared library
+## -Wl, passes the following option to the linker
+## +s causes the linked image or shared lib to be able to
+## search for any referenced shared libs dynamically in
+## SHLIB_PATH (LD_LIBRARY_PATH on 64-bit HP9000)
+## +b enables dynamic search in the specified directory(ies)
+## +Z produces position independent code (PIC)
+##
+
+PROGRAM_COMPILE_OPTIONS = +DD64 -AA -mt
+
+LIBRARY_COMPILE_OPTIONS = $(PROGRAM_COMPILE_OPTIONS) +Z
+
+LIBRARY_LINK_OPTIONS = $(LIBRARY_COMPILE_OPTIONS) -b -Wl,+s -Wl,+b$(PEGASUS_LIB_DIR) -L$(PEGAGUS_LIB_DIR)
+
+PROGRAM_LINK_OPTIONS = $(PROGRAM_COMPILE_OPTIONS) -L$(PEGASUS_LIB_DIR)
+
+SYS_LIBS = -lpthread -lrt
+
+LIBRARY_LINK_COMMAND = $(COMPILE_COMMAND)
+
+PROGRAM_LINK_COMMAND = $(COMPILE_COMMAND)
+
+LINK_OUT = -o
+
--- /dev/null
+PEGASUS_PLATFORM = HPUX_PARISC_ACC
+
+ifndef PEGASUS_LIB_DIR
+ PEGASUS_LIB_DIR = /opt/wbem/lib
+endif
+
+ifndef PEGASUS_PROVIDER_LIB_DIR
+ PEGASUS_PROVIDER_LIB_DIR = /opt/wbem/lib/providers
+endif
+
+ifndef CIM_MOF_PATH
+ CIM_MOF_PATH = /etc/opt/wbem/mof
+endif
+
+ifndef PEGASUS_INCLUDES
+ PEGASUS_INCLUDES = -I /opt/wbem/include
+endif
+
+ifndef SAMPLES_DIR
+ SAMPLES_DIR = /opt/wbem/samples
+endif
+
+SYM_LINK_LIB = $(PEGASUS_PROVIDER_LIB_DIR)/lib$(LIBRARY)
+
+COMPILE_COMMAND = aCC
+
+COMPILE_C_COMMAND = acc
+
+PLATFORM_SUFFIX = sl
+
+DEFINES = -DPEGASUS_PLATFORM_$(PEGASUS_PLATFORM) -DPEGASUS_TEMP_HARDCODED_IND_DELIVERY -DINDICATION_DIR=\"/var/opt/wbem\"
+
+## Options:
+## +DAportable generates code for any HP9000 architecture
+## -AP turns off -AA mode; uses the older C++ runtime libraries
+## -mt sets various -D flags to enable multi-threading
+## -b creates a shared library
+## -Wl, passes the following option to the linker
+## +s causes the linked image or shared lib to be able to
+## search for any referenced shared libs dynamically in
+## SHLIB_PATH (LD_LIBRARY_PATH on 64-bit HP9000)
+## +b enables dynamic search in the specified directory(ies)
+## +Z produces position independent code (PIC)
+##
+
+PROGRAM_COMPILE_OPTIONS = +DAportable -AP -mt
+
+LIBRARY_COMPILE_OPTIONS = $(PROGRAM_COMPILE_OPTIONS) +Z
+
+LIBRARY_LINK_OPTIONS = $(LIBRARY_COMPILE_OPTIONS) -b -Wl,+s -Wl,+b$(PEGASUS_LIB_DIR) -L$(PEGASUS_LIB_DIR) -lpegcommon
+
+PROGRAM_LINK_OPTIONS = $(PROGRAM_COMPILE_OPTIONS) -L$(PEGASUS_LIB_DIR)
+
+SYS_LIBS = -lpthread -lrt
+
+LIBRARY_LINK_COMMAND = $(COMPILE_COMMAND)
+
+PROGRAM_LINK_COMMAND = $(COMPILE_COMMAND)
+
+LINK_OUT = -o
--- /dev/null
+PEGASUS_PLATFORM = LINUX_IA64_GNU
+
+ifndef PEGASUS_LIB_DIR
+ PEGASUS_LIB_DIR = /usr/lib/pegasus
+endif
+
+ifndef PEGASUS_PROVIDER_LIB_DIR
+ PEGASUS_PROVIDER_LIB_DIR = /usr/lib/pegasus/providers
+endif
+
+ifndef CIM_MOF_PATH
+ CIM_MOF_PATH = /usr/share/cim-schema/cim27
+endif
+
+ifndef PEGASUS_INCLUDES
+ PEGASUS_INCLUDES = -I /usr/include
+endif
+
+fndef SAMPLES_DIR
+ SAMPLES_DIR = /usr/share/doc/packages/pegasus-wbem-devel/samples
+endif
+
+SYM_LINK_LIB = $(PEGASUS_PROVIDER_LIB_DIR)/lib$(LIBRARY)
+
+COMPILE_COMMAND = g++
+
+COMPILE_C_COMMAND = gcc
+
+PLATFORM_SUFFIX = so
+
+DEFINES = -DPEGASUS_PLATFORM_$(PEGASUS_PLATFORM) -DINDICATION_DIR=\"/var/cache/pegasus\"
+
+## Options:
+## -O2 turns on level 2 optimization
+## -W prints extra warning messages
+## -Wall enables all the warnings
+## -Wno-unused does not print unused variable warnings
+## -Wl, passes the following option to the linker
+## -h causes the dynamic linker to attempt to load the shared
+## object name specified
+## -Xlinker passes an option to the linker
+## -rpath adds a directory to the runtime library search path
+#
+
+PROGRAM_COMPILE_OPTIONS = -O2 -W -Wall -Wno-unused -D_GNU_SOURCE -DTHREAD_SAFE -D_REENTRANT
+
+LIBRARY_COMPILE_OPTIONS = $(PROGRAM_COMPILE_OPTIONS)
+
+LIBRARY_LINK_OPTIONS = -Xlinker -rpath -Xlinker $(PEGASUS_LIB_DIR)
+
+SYS_LIBS = -ldl -lpthread -lcrypt
+
+LIBRARY_LINK_COMMAND = $(COMPILE_COMMAND) -shared
+
+PROGRAM_LINK_COMMAND = $(COMPILE_COMMAND)
+
+LINK_OUT = -o
--- /dev/null
+PEGASUS_PLATFORM = LINUX_IX86_GNU
+
+ifndef PEGASUS_LIB_DIR
+ PEGASUS_LIB_DIR = /usr/lib/pegasus
+endif
+
+ifndef PEGASUS_PROVIDER_LIB_DIR
+ PEGASUS_PROVIDER_LIB_DIR = /usr/lib/pegasus/providers
+endif
+
+ifndef CIM_MOF_PATH
+ CIM_MOF_PATH = /usr/share/cim-schema/cim27
+endif
+
+ifndef PEGASUS_INCLUDES
+ PEGASUS_INCLUDES = -I /usr/include
+endif
+
+ifndef SAMPLES_DIR
+ SAMPLES_DIR = /usr/share/doc/packages/pegasus-wbem-devel/samples
+endif
+
+SYM_LINK_LIB = $(PEGASUS_PROVIDER_LIB_DIR)/lib$(LIBRARY)
+
+COMPILE_COMMAND = g++
+
+COMPILE_C_COMMAND = gcc
+
+PLATFORM_SUFFIX = so
+
+DEFINES = -DPEGASUS_PLATFORM_$(PEGASUS_PLATFORM) -DINDICATION_DIR=\"/var/cache/pegasus\"
+
+## Options:
+## -O2 turns on level 2 optimization
+## -W prints extra warning messages
+## -Wall enables all the warnings
+## -Wno-unused does not print unused variable warnings
+## -Wl, passes the following option to the linker
+## -h causes the dynamic linker to attempt to load the shared
+## object name specified
+## -Xlinker passes an option to the linker
+## -rpath adds a directory to the runtime library search path
+##
+
+PROGRAM_COMPILE_OPTIONS = -O2 -W -Wall -Wno-unused -D_GNU_SOURCE -DTHREAD_SAFE -D_REENTRANT
+
+
+LIBRARY_COMPILE_OPTIONS = $(PROGRAM_COMPILE_OPTIONS)
+
+LIBRARY_LINK_OPTIONS = -Xlinker -rpath -Xlinker $(PEGASUSLIB_DIR)
+
+SYS_LIBS = -ldl -lpthread -lcrypt
+
+LIBRARY_LINK_COMMAND = $(COMPILE_COMMAND) -shared
+
+PROGRAM_LINK_COMMAND = $(COMPILE_COMMAND)
+
+LINK_OUT = -o
+
+
--- /dev/null
+ifeq ($(PEGASUS_PLATFORM),ZOS_ZSERIES_IBM)
+ DYNAMIC_LIBRARIES = $(addprefix $(PEGASUS_LIB_DIR)/$(LIB_PREFIX), \
+ $(addsuffix .x, $(LIBRARIES)))
+else
+ DYNAMIC_LIBRARIES = $(addprefix -L$(PEGASUS_LIB_DIR) -l, $(LIBRARIES))
+endif
--- /dev/null
+ECHO = echo
+
+VALID_PLATFORMS = \
+ WIN32_IX86_MSVC \
+ LINUX_IX86_GNU \
+ LINUX_PPC_GNU \
+ LINUX_IA64_GNU \
+ LINUX_ZSERIES_GNU \
+ AIX_RS_IBMCXX \
+ HPUX_PARISC_ACC \
+ HPUX_IA64_ACC \
+ TRU64_ALPHA_DECCXX \
+ SOLARIS_SPARC_GNU \
+ SOLARIS_SPARC_CC \
+ ZOS_ZSERIES_IBM \
+ NSK_NONSTOP_NMCPLUS
+
+ifndef PEGASUS_PLATFORM
+ ERROR = pegasus_undefined
+pegasus_undefined:
+ @ $(ECHO) PEGASUS_PLATFORM environment variable undefined. Please set to\
+ one of the following: $(VALID_PLATFORMS)
+ @ exit 1
+endif
+
+ifeq ($(PEGASUS_PLATFORM),WIN32_IX86_MSVC)
+ include $(ROOT)/mak/$(PEGASUS_PLATFORM).mak
+endif
+
+ifeq ($(PEGASUS_PLATFORM),LINUX_IX86_GNU)
+ include $(ROOT)/mak/$(PEGASUS_PLATFORM).mak
+endif
+
+ifeq ($(PEGASUS_PLATFORM),LINUX_PPC_GNU)
+ include $(ROOT)/mak/$(PEGASUS_PLATFORM).mak
+endif
+
+ifeq ($(PEGASUS_PLATFORM),LINUX_IA64_GNU)
+ include $(ROOT)/mak/$(PEGASUS_PLATFORM).mak
+endif
+
+ifeq ($(PEGASUS_PLATFORM),LINUX_ZSERIES_GNU)
+ include $(ROOT)/mak/$(PEGASUS_PLATFORM).mak
+endif
+
+ifeq ($(PEGASUS_PLATFORM),AIX_RS_IBMCXX)
+ include $(ROOT)/mak/$(PEGASUS_PLATFORM).mak
+endif
+
+ifeq ($(PEGASUS_PLATFORM),HPUX_PARISC_ACC)
+ include $(ROOT)/mak/$(PEGASUS_PLATFORM).mak
+endif
+
+ifeq ($(PEGASUS_PLATFORM),HPUX_IA64_ACC)
+ include $(ROOT)/mak/$(PEGASUS_PLATFORM).mak
+endif
--- /dev/null
+include $(ROOT)/mak/common.mak
+
+.SUFFIXES: .xml .rsp
+
+TMP_OBJECTS = $(foreach i,$(SOURCES),$i)
+
+ifeq ($(OS_TYPE),windows)
+CPP_OBJECTS = $(TMP_OBJECTS:.cpp=.obj)
+OBJECTS = $(CPP_OBJECTS:.c=.obj)
+else
+CPP_OBJECTS = $(TMP_OBJECTS:.cpp=.o)
+OBJECTS = $(CPP_OBJECTS:.c=.o)
+endif
+
+LIB = lib$(LIBRARY).$(PLATFORM_SUFFIX)
+
+.c.o:
+ $(COMPILE_C_COMMAND) -c -o $@ $(LIBRARY_COMPILE_OPTIONS) $(PEGASUS_INCLUDES) $(DEFINES) $*.c
+
+.cpp.o:
+ $(COMPILE_COMMAND) -c -o $@ $(LIBRARY_COMPILE_OPTIONS) $(PEGASUS_INCLUDES) $(DEFINES) $*.cpp
+
+.xml.rsp:
+ @ wbemexec $*.xml > $*.rsp | cd .
+
+$(LIB): $(OBJECTS) Makefile $(ROOT)/mak/library.mak
+ $(LIBRARY_LINK_COMMAND) $(LIBRARY_LINK_OPTIONS) $(DEFINES) $(LINK_OUT)$@ $(OBJECTS) $(SYS_LIBS) $(DYNAMICLIBRARIES)
+ $(MAKE) -i unlink
+ ln -f -s $(SAMPLES_DIR)/$(SOURCE_DIR)/$(LIB) $(SYM_LINK_LIB).$(PLATFORM_SUFFIX)
+
+rebuild:
+ $(MAKE) clean
+ $(MAKE)
+
+clean:
+ rm -f $(OBJECTS)
+ $(MAKE) -i unlink
+ rm -f $(LIB)
+ rm -f $(XMLRESPONSES)
+
+XMLRESPONSES = $(XMLSCRIPTS:.xml=.rsp)
+tests: $(XMLRESPONSES)
+
+unlink:
+ rm -f $(SYM_LINK_LIB).$(PLATFORM_SUFFIX)
--- /dev/null
+include $(ROOT)/mak/common.mak
+
+OUTPUT = $(PROGRAM)
+
+OBJECTS = $(SOURCES:.cpp=.o)
+.cpp.o:
+ $(COMPILE_COMMAND) $(PROGRAM_COMPILE_OPTIONS) -c -o $@ $(PEGASUS_INCLUDES) $(DEFINES) $*.cpp
+
+$(OUTPUT): $(OBJECTS)
+ $(PROGRAM_LINK_COMMAND) $(PROGRAM_LINK_OPTIONS) $(LINK_OUT)$@ $(OBJECTS) $(DYNAMIC_LIBRARIES) $(SYS_LIBS)
+
+clean:
+ rm -f $(OBJECTS)
+ rm -f $(PROGRAM)
--- /dev/null
+
+CLEAN_DIRS = $(DIRS) $(RECURSE_EXTRA_CLEAN_DIRS)
+
+define NL
+
+
+endef
+
+all: $(RECURSE_DEPENDS) $(ERROR)
+ @ $(foreach i, $(DIRS), $(MAKESH) $(MAKE) -SC $(i) $(NL) )
+
+depend: $(RECURSE_DEPENDS) $(ERROR)
+ @ $(foreach i, $(DIRS), $(MAKESH) $(MAKE) -SC $(i) depend $(NL) )
+
+tests: $(RECURSE_DEPENDS) $(ERROR)
+ @ $(foreach i, $(DIRS), $(MAKESH) $(MAKE) -SC $(i) tests $(NL) )
+
+clean: $(RECURSE_DEPENDS) $(ERROR)
+ @ $(foreach i,$(CLEAN_DIRS),$(MAKESH) $(MAKE) -SC $(i) clean $(NL))