X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=xmltooling%2FMakefile.am;h=751f13d21bffff47e861fb3983623137a6e0223e;hb=d09bc036abd01242719823b25d3b8c542477c624;hp=a907fb2019d18a0d4b47c0b420033a24c62f05f5;hpb=a60c55f73c8f66fce5a2ca9644c4f8fae886e541;p=shibboleth%2Fxmltooling.git diff --git a/xmltooling/Makefile.am b/xmltooling/Makefile.am index a907fb2..751f13d 100644 --- a/xmltooling/Makefile.am +++ b/xmltooling/Makefile.am @@ -1,6 +1,10 @@ AUTOMAKE_OPTIONS = foreign -lib_LTLIBRARIES = libxmltooling.la +if BUILD_XMLSEC +lib_LTLIBRARIES = libxmltooling-lite.la libxmltooling.la +else +lib_LTLIBRARIES = libxmltooling-lite.la +endif libxmltoolingincludedir = $(includedir)/xmltooling @@ -10,30 +14,33 @@ implincludedir = $(includedir)/xmltooling/impl ioincludedir = $(includedir)/xmltooling/io +secincludedir = $(includedir)/xmltooling/security + sigincludedir = $(includedir)/xmltooling/signature +soapincludedir = $(includedir)/xmltooling/soap + utilincludedir = $(includedir)/xmltooling/util valincludedir = $(includedir)/xmltooling/validation libxmltoolinginclude_HEADERS = \ AbstractAttributeExtensibleXMLObject.h \ - AbstractChildlessElement.h \ AbstractComplexElement.h \ AbstractDOMCachingXMLObject.h \ - AbstractElementProxy.h \ AbstractSimpleElement.h \ AbstractXMLObject.h \ AttributeExtensibleXMLObject.h \ base.h \ config_pub.h \ + ElementExtensibleXMLObject.h \ ElementProxy.h \ exceptions.h \ Lockable.h \ + logging.h \ Namespace.h \ PluginManager.h \ QName.h \ - SimpleElement.h \ unicode.h \ version.h \ XMLObject.h \ @@ -52,41 +59,94 @@ implinclude_HEADERS = \ ioinclude_HEADERS = \ io/AbstractXMLObjectMarshaller.h \ - io/AbstractXMLObjectUnmarshaller.h + io/AbstractXMLObjectUnmarshaller.h \ + io/GenericRequest.h \ + io/GenericResponse.h \ + io/HTTPRequest.h \ + io/HTTPResponse.h + +secinclude_HEADERS = \ + security/AbstractPKIXTrustEngine.h \ + security/BasicX509Credential.h \ + security/ChainingTrustEngine.h \ + security/Credential.h \ + security/CredentialContext.h \ + security/CredentialCriteria.h \ + security/CredentialResolver.h \ + security/KeyInfoCredentialContext.h \ + security/KeyInfoResolver.h \ + security/OpenSSLCredential.h \ + security/SignatureTrustEngine.h \ + security/TrustEngine.h \ + security/X509Credential.h \ + security/X509TrustEngine.h \ + security/OpenSSLTrustEngine.h \ + security/XSECCryptoX509CRL.h \ + security/OpenSSLCryptoX509CRL.h siginclude_HEADERS = \ signature/ContentReference.h \ signature/KeyInfo.h \ - signature/KeyResolver.h \ signature/Signature.h \ signature/SignatureValidator.h +soapinclude_HEADERS = \ + soap/SOAP.h \ + soap/SOAPClient.h \ + soap/SOAPTransport.h \ + soap/HTTPSOAPTransport.h \ + soap/OpenSSLSOAPTransport.h + utilinclude_HEADERS = \ + util/CurlNetAccessor.hpp \ + util/CurlURLInputStream.hpp \ util/DateTime.h \ util/NDC.h \ util/ParserPool.h \ + util/Predicates.h \ + util/ReloadableXMLFile.h \ + util/ReplayCache.h \ + util/StorageService.h \ + util/TemplateEngine.h \ util/Threads.h \ + util/URLEncoder.h \ util/XMLConstants.h \ util/XMLHelper.h \ util/XMLObjectChildrenList.h valinclude_HEADERS = \ - validation/AbstractValidatingXMLObject.h \ - validation/ValidatingXMLObject.h \ - validation/Validator.h + validation/Validator.h \ + validation/ValidatorSuite.h noinst_HEADERS = \ internal.h -if BUILD_XMLSEC xmlsec_sources = \ encryption/impl/Decrypter.cpp \ + encryption/impl/EncryptedKeyResolver.cpp \ encryption/impl/Encrypter.cpp \ + impl/MemoryStorageService.cpp \ + security/impl/AbstractPKIXTrustEngine.cpp \ + security/impl/BasicX509Credential.cpp \ + security/impl/ChainingCredentialResolver.cpp \ + security/impl/ChainingTrustEngine.cpp \ + security/impl/CredentialCriteria.cpp \ + security/impl/CredentialResolver.cpp \ + security/impl/ExplicitKeyTrustEngine.cpp \ + security/impl/FilesystemCredentialResolver.cpp \ + security/impl/InlineKeyResolver.cpp \ + security/impl/KeyInfoResolver.cpp \ + security/impl/OpenSSLCryptoX509CRL.cpp \ + security/impl/StaticPKIXTrustEngine.cpp \ + security/impl/TrustEngine.cpp \ + security/impl/XSECCryptoX509CRL.cpp \ signature/impl/SignatureValidator.cpp \ - signature/impl/XMLSecSignatureImpl.cpp -else -xmlsec_sources = -endif + signature/impl/XMLSecSignatureImpl.cpp \ + soap/impl/CURLSOAPTransport.cpp \ + util/CurlNetAccessor.cpp \ + util/CurlURLInputStream.cpp \ + util/ReplayCache.cpp \ + util/StorageService.cpp if BUILD_PTHREAD thread_sources = util/PThreads.cpp @@ -94,11 +154,11 @@ else thread_sources = endif -libxmltooling_la_SOURCES = \ +common_sources = \ AbstractAttributeExtensibleXMLObject.cpp \ - AbstractChildlessElement.cpp \ AbstractComplexElement.cpp \ AbstractDOMCachingXMLObject.cpp \ + AbstractSimpleElement.cpp \ AbstractXMLObject.cpp \ exceptions.cpp \ Namespace.cpp \ @@ -114,21 +174,33 @@ libxmltooling_la_SOURCES = \ io/AbstractXMLObjectUnmarshaller.cpp \ signature/impl/KeyInfoImpl.cpp \ signature/impl/KeyInfoSchemaValidators.cpp \ + soap/impl/SOAPClient.cpp \ + soap/impl/SOAPImpl.cpp \ + soap/impl/SOAPSchemaValidators.cpp \ util/DateTime.cpp \ util/NDC.cpp \ util/ParserPool.cpp \ + util/ReloadableXMLFile.cpp \ + util/TemplateEngine.cpp \ + util/URLEncoder.cpp \ util/XMLConstants.cpp \ util/XMLHelper.cpp \ - validation/AbstractValidatingXMLObject.cpp \ - validation/Validator.cpp \ - ${xmlsec_sources} \ + validation/ValidatorSuite.cpp \ $(thread_sources) -# this is different from the project version -# http://sources.redhat.com/autobook/autobook/autobook_91.html -libxmltooling_la_LDFLAGS = -version-info 1:0:0 +libxmltooling_lite_la_SOURCES = \ + ${common_sources} +libxmltooling_lite_la_CPPFLAGS = -DXMLTOOLING_LITE +libxmltooling_lite_la_LDFLAGS = -version-info 1:0:0 + +if BUILD_XMLSEC +libxmltooling_la_LDFLAGS = $(XMLSEC_LIBS) -version-info 1:0:0 +libxmltooling_la_SOURCES = \ + ${common_sources} \ + ${xmlsec_sources} +endif install-exec-hook: for la in $(lib_LTLIBRARIES) ; do rm -f $(DESTDIR)$(libdir)/$$la ; done -EXTRA_DIST = xmltooling.vcproj config_pub.h.in config_pub_win32.h +EXTRA_DIST = xmltooling.vcproj xmltooling-lite.vcproj config_pub.h.in config_pub_win32.h resource.h xmltooling.rc