Base classes for open content models.
[shibboleth/cpp-xmltooling.git] / xmltooling / Makefile.am
1 AUTOMAKE_OPTIONS = foreign
2
3 lib_LTLIBRARIES = libxmltooling.la
4
5 libxmltoolingincludedir = \
6     $(includedir)/xmltooling
7
8 libxmltoolinginclude_HEADERS = \
9     AbstractAttributeExtensibleXMLObject.h \
10     AbstractDOMCachingXMLObject.h \
11     AbstractExtensibleXMLObject.h \
12     AbstractXMLObject.h \
13     AttributeExtensibleXMLObject.h \
14     base.h \
15     config_pub.h \
16     DOMCachingXMLObject.h \
17     exceptions.h \
18     ExtensibleXMLObject.h \
19     ILockable.h \
20     Namespace.h \
21     QName.h \
22     unicode.h \
23     version.h \
24     XMLObject.h \
25     XMLObjectBuilder.h \
26     XMLToolingConfig.h
27
28 utilincludedir = \
29     $(includedir)/xmltooling/util
30
31 utilinclude_HEADERS = \
32     util/NDC.h \
33     util/ParserPool.h \
34     util/XMLConstants.h \
35     util/XMLHelper.h \
36     util/XMLObjectChildrenList.h
37
38 ioincludedir = \
39     $(includedir)/xmltooling/io
40
41 ioinclude_HEADERS = \
42     io/AbstractXMLObjectUnmarshaller.h \
43     io/Marshaller.h \
44     io/Unmarshaller.h
45
46 noinst_HEADERS = \
47     internal.h \
48     impl/UnknownElement.h
49
50 libxmltooling_la_SOURCES = \
51     AbstractAttributeExtensibleXMLObject.cpp \
52     AbstractDOMCachingXMLObject.cpp \
53     AbstractExtensibleXMLObject.cpp \
54     Namespace.cpp \
55     QName.cpp \
56     unicode.cpp \
57     XMLObjectBuilder.cpp \
58     XMLToolingConfig.cpp \
59     impl/UnknownElement.cpp \
60     io/AbstractXMLObjectMarshaller.cpp \
61     io/AbstractXMLObjectUnmarshaller.cpp \
62     io/Marshaller.cpp \
63     io/Unmarshaller.cpp \
64     util/NDC.cpp \
65     util/ParserPool.cpp \
66     util/XMLConstants.cpp \
67     util/XMLHelper.cpp
68
69 # this is different from the project version
70 # http://sources.redhat.com/autobook/autobook/autobook_91.html
71 libxmltooling_la_LDFLAGS = -version-info 1:0:0
72
73 install-exec-hook:
74         for la in $(lib_LTLIBRARIES) ; do rm -f $(DESTDIR)$(libdir)/$$la ; done
75
76 EXTRA_DIST = xmltooling.vcproj config_pub.h.in config_pub_win32.h