|
1 |
| -SUBDIRS = . examples tests |
| 1 | +## This file is part of libxml++. |
2 | 2 |
|
3 | 3 | ACLOCAL_AMFLAGS = -I macros ${ACLOCAL_FLAGS}
|
4 | 4 | DISTCHECK_CONFIGURE_FLAGS = --enable-warnings=fatal
|
5 | 5 |
|
6 |
| -library_configdir = $(libdir)/libxml++-@LIBXMLXX_API_VERSION@/include |
7 |
| -library_config_DATA = libxml++config.h |
8 |
| - |
9 |
| -pkgconfigdir = $(libdir)/pkgconfig |
10 |
| -nodist_pkgconfig_DATA = libxml++-@LIBXMLXX_API_VERSION@.pc |
11 |
| - |
12 |
| -lib_LTLIBRARIES = libxml++/libxml++-@LIBXMLXX_API_VERSION@.la |
13 |
| -libxml___libxml___@LIBXMLXX_API_VERSION@_la_LDFLAGS = \ |
14 |
| - -version-info $(LIBXMLXX_SO_VERSION) -no-undefined |
15 |
| -libxml___libxml___@LIBXMLXX_API_VERSION@_la_LIBADD = $(LIBXMLXX_LIBS) |
16 |
| -libxml___libxml___@LIBXMLXX_API_VERSION@_la_SOURCES = $(cc_sources) $(h_sources_public) |
17 |
| - |
18 |
| -AM_CPPFLAGS = -I$(top_builddir) -I$(top_srcdir) -I. $(LIBXMLXX_CFLAGS) |
19 |
| -AM_CXXFLAGS = $(LIBXMLXX_WXXFLAGS) |
20 |
| -DEFS = @DEFS@ -DLIBXMLPP_BUILD |
21 |
| - |
22 |
| -h_root_sources_public = libxml++/libxml++.h \ |
23 |
| - libxml++/attribute.h \ |
24 |
| - libxml++/attributedeclaration.h \ |
25 |
| - libxml++/attributenode.h \ |
26 |
| - libxml++/document.h \ |
27 |
| - libxml++/dtd.h \ |
28 |
| - libxml++/keepblanks.h \ |
29 |
| - libxml++/noncopyable.h \ |
30 |
| - libxml++/relaxngschema.h \ |
31 |
| - libxml++/schema.h \ |
32 |
| - libxml++/schemabase.h \ |
33 |
| - libxml++/xsdschema.h |
34 |
| -h_exceptions_sources_public = libxml++/exceptions/exception.h \ |
35 |
| - libxml++/exceptions/parse_error.h \ |
36 |
| - libxml++/exceptions/validity_error.h \ |
37 |
| - libxml++/exceptions/internal_error.h \ |
38 |
| - libxml++/exceptions/wrapped_exception.h |
39 |
| -h_io_sources_public = libxml++/io/istreamparserinputbuffer.h \ |
40 |
| - libxml++/io/outputbuffer.h \ |
41 |
| - libxml++/io/ostreamoutputbuffer.h \ |
42 |
| - libxml++/io/parserinputbuffer.h |
43 |
| -h_nodes_sources_public = libxml++/nodes/cdatanode.h \ |
44 |
| - libxml++/nodes/commentnode.h \ |
45 |
| - libxml++/nodes/contentnode.h \ |
46 |
| - libxml++/nodes/element.h \ |
47 |
| - libxml++/nodes/entitydeclaration.h \ |
48 |
| - libxml++/nodes/entityreference.h \ |
49 |
| - libxml++/nodes/node.h \ |
50 |
| - libxml++/nodes/processinginstructionnode.h \ |
51 |
| - libxml++/nodes/textnode.h \ |
52 |
| - libxml++/nodes/xincludeend.h \ |
53 |
| - libxml++/nodes/xincludestart.h |
54 |
| -h_parsers_sources_public = libxml++/parsers/parser.h \ |
55 |
| - libxml++/parsers/saxparser.h \ |
56 |
| - libxml++/parsers/domparser.h \ |
57 |
| - libxml++/parsers/textreader.h |
58 |
| -h_validators_sources_public = libxml++/validators/dtdvalidator.h \ |
59 |
| - libxml++/validators/relaxngvalidator.h \ |
60 |
| - libxml++/validators/schemavalidator.h \ |
61 |
| - libxml++/validators/schemavalidatorbase.h \ |
62 |
| - libxml++/validators/validator.h \ |
63 |
| - libxml++/validators/xsdvalidator.h |
64 |
| -h_sources_public = $(h_root_sources_public) \ |
65 |
| - $(h_exceptions_sources_public) \ |
66 |
| - $(h_io_sources_public) \ |
67 |
| - $(h_nodes_sources_public) \ |
68 |
| - $(h_parsers_sources_public) \ |
69 |
| - $(h_validators_sources_public) |
70 |
| - |
71 |
| -cc_sources = libxml++/attribute.cc \ |
72 |
| - libxml++/attributedeclaration.cc \ |
73 |
| - libxml++/attributenode.cc \ |
74 |
| - libxml++/document.cc \ |
75 |
| - libxml++/dtd.cc \ |
76 |
| - libxml++/keepblanks.cc \ |
77 |
| - libxml++/noncopyable.cc \ |
78 |
| - libxml++/relaxngschema.cc \ |
79 |
| - libxml++/schema.cc \ |
80 |
| - libxml++/schemabase.cc \ |
81 |
| - libxml++/xsdschema.cc \ |
82 |
| - libxml++/exceptions/exception.cc \ |
83 |
| - libxml++/exceptions/parse_error.cc \ |
84 |
| - libxml++/exceptions/validity_error.cc \ |
85 |
| - libxml++/exceptions/internal_error.cc \ |
86 |
| - libxml++/exceptions/wrapped_exception.cc \ |
87 |
| - libxml++/io/istreamparserinputbuffer.cc \ |
88 |
| - libxml++/io/outputbuffer.cc \ |
89 |
| - libxml++/io/ostreamoutputbuffer.cc \ |
90 |
| - libxml++/io/parserinputbuffer.cc \ |
91 |
| - libxml++/nodes/cdatanode.cc \ |
92 |
| - libxml++/nodes/commentnode.cc \ |
93 |
| - libxml++/nodes/contentnode.cc \ |
94 |
| - libxml++/nodes/entitydeclaration.cc \ |
95 |
| - libxml++/nodes/entityreference.cc \ |
96 |
| - libxml++/nodes/element.cc \ |
97 |
| - libxml++/nodes/node.cc \ |
98 |
| - libxml++/nodes/processinginstructionnode.cc \ |
99 |
| - libxml++/nodes/textnode.cc \ |
100 |
| - libxml++/nodes/xincludeend.cc \ |
101 |
| - libxml++/nodes/xincludestart.cc \ |
102 |
| - libxml++/parsers/parser.cc \ |
103 |
| - libxml++/parsers/saxparser.cc \ |
104 |
| - libxml++/parsers/domparser.cc \ |
105 |
| - libxml++/parsers/textreader.cc \ |
106 |
| - libxml++/validators/dtdvalidator.cc \ |
107 |
| - libxml++/validators/relaxngvalidator.cc \ |
108 |
| - libxml++/validators/schemavalidator.cc \ |
109 |
| - libxml++/validators/schemavalidatorbase.cc \ |
110 |
| - libxml++/validators/validator.cc \ |
111 |
| - libxml++/validators/xsdvalidator.cc |
112 |
| - |
113 |
| -library_includedir = $(includedir)/libxml++-$(LIBXMLXX_API_VERSION)/libxml++ |
114 |
| -library_exceptions_includedir = $(library_includedir)/exceptions |
115 |
| -library_io_includedir = $(library_includedir)/io |
116 |
| -library_nodes_includedir = $(library_includedir)/nodes |
117 |
| -library_parsers_includedir = $(library_includedir)/parsers |
118 |
| -library_validators_includedir = $(library_includedir)/validators |
119 |
| - |
120 |
| -library_include_HEADERS = $(h_root_sources_public) |
121 |
| -library_exceptions_include_HEADERS = $(h_exceptions_sources_public) |
122 |
| -library_io_include_HEADERS = $(h_io_sources_public) |
123 |
| -library_nodes_include_HEADERS = $(h_nodes_sources_public) |
124 |
| -library_parsers_include_HEADERS = $(h_parsers_sources_public) |
125 |
| -library_validators_include_HEADERS = $(h_validators_sources_public) |
126 |
| - |
127 |
| -docs/manual/libxml++.xml: docs/manual/libxml++_without_code.xml docs/manual/insert_example_code.pl |
128 |
| - $(AM_V_GEN)$(PERL) -- docs/manual/insert_example_code.pl examples $< >$@ |
129 |
| - |
130 | 6 | if ENABLE_DOCUMENTATION
|
131 |
| -book_name = $(LIBXMLXX_MODULE_NAME) |
132 |
| -doc_input = $(h_sources_public) |
133 |
| -doc_outdir = docs/reference |
134 |
| -# Sets dist_noinst_DATA, DISTCLEANFILES and MAINTAINERCLEANFILES |
135 |
| -include $(top_srcdir)/macros/doc-reference.am |
136 |
| - |
137 |
| -manualdir = $(docdir)/manual |
138 |
| -manual_htmldir = $(manualdir)/html |
139 |
| -manual_html_files = $(wildcard docs/manual/html/*.html) |
140 |
| - |
141 |
| -docs/manual/html/index.html: docs/manual/libxml++.xml docs/manual/docbook-customisation.xsl |
142 |
| - $(AM_V_at)rm -fr doc/manual/html |
143 |
| - $(AM_V_at)$(MKDIR_P) docs/manual/html |
144 |
| - $(AM_V_GEN)$(XSLTPROC) -o docs/manual/html/ --xinclude --catalogs \ |
145 |
| - $(top_srcdir)/docs/manual/docbook-customisation.xsl $< |
146 |
| - |
147 |
| -docs/manual/libxml++.pdf: docs/manual/libxml++.xml |
148 |
| - $(AM_V_GEN)$(DB2LATEX) -o $@ -O docs/manual -tpdf $< |
| 7 | +doc_subdirs = docs |
| 8 | +else |
| 9 | +doc_subdirs = |
| 10 | +endif |
| 11 | +SUBDIRS = libxml++ examples tests $(doc_subdirs) |
149 | 12 |
|
150 |
| -validate_original_manual: docs/manual/libxml++_without_code.xml |
151 |
| - $(XMLLINT) --xinclude --postvalid --noout $< |
| 13 | +library_configdir = $(libdir)/$(LIBXMLXX_MODULE_NAME)/include |
| 14 | +nodist_library_config_HEADERS = libxml++config.h |
152 | 15 |
|
153 |
| -validate_manual: docs/manual/libxml++.xml |
154 |
| - $(XMLLINT) --xinclude --postvalid --noout $< |
155 |
| - |
156 |
| -all-local: docs/manual/html/index.html |
157 |
| -else # !ENABLE_DOCUMENTATION |
158 |
| -dist_noinst_DATA = |
159 |
| -DISTCLEANFILES = |
160 |
| -MAINTAINERCLEANFILES = |
161 |
| -endif # ENABLE_DOCUMENTATION |
162 |
| - |
163 |
| -dist_noinst_DATA += libxml++config.h.in \ |
164 |
| - libxml++-$(LIBXMLXX_API_VERSION).pc.in \ |
165 |
| - docs/manual/docbook-customisation.xsl \ |
166 |
| - $(manual_html_files) \ |
167 |
| - docs/manual/libxml++.xml \ |
168 |
| - docs/manual/libxml++_without_code.xml \ |
169 |
| - MSVC_Net2010/libxml++.sln \ |
170 |
| - MSVC_Net2010/README \ |
171 |
| - MSVC_Net2010/gendef/gendef.cc \ |
172 |
| - MSVC_Net2010/gendef/gendef.vcxproj \ |
173 |
| - MSVC_Net2010/gendef/gendef.vcxproj.filters \ |
174 |
| - MSVC_Net2010/libxml++/libxml++.rc \ |
175 |
| - MSVC_Net2010/libxml++/libxml++.vcxproj \ |
176 |
| - MSVC_Net2010/libxml++/libxml++.vcxproj.filters \ |
177 |
| - MSVC_Net2010/libxml++/libxml++config.h \ |
178 |
| - MSVC_Net2010/examples/dom_build/dom_build.vcxproj \ |
179 |
| - MSVC_Net2010/examples/dom_build/dom_build.vcxproj.filters \ |
180 |
| - MSVC_Net2010/examples/dom_parse_entities/dom_parse_entities.vcxproj \ |
181 |
| - MSVC_Net2010/examples/dom_parse_entities/dom_parse_entities.vcxproj.filters \ |
182 |
| - MSVC_Net2010/examples/dom_parser/dom_parser.vcxproj \ |
183 |
| - MSVC_Net2010/examples/dom_parser/dom_parser.vcxproj.filters \ |
184 |
| - MSVC_Net2010/examples/dom_parser_raw/dom_parser_raw.vcxproj \ |
185 |
| - MSVC_Net2010/examples/dom_parser_raw/dom_parser_raw.vcxproj.filters \ |
186 |
| - MSVC_Net2010/examples/dom_read_write/dom_read_write.vcxproj \ |
187 |
| - MSVC_Net2010/examples/dom_read_write/dom_read_write.vcxproj.filters \ |
188 |
| - MSVC_Net2010/examples/dom_xpath/dom_xpath.vcxproj \ |
189 |
| - MSVC_Net2010/examples/dom_xpath/dom_xpath.vcxproj.filters \ |
190 |
| - MSVC_Net2010/examples/dtdvalidation/dtdvalidation.vcxproj \ |
191 |
| - MSVC_Net2010/examples/dtdvalidation/dtdvalidation.vcxproj.filters \ |
192 |
| - MSVC_Net2010/examples/import_node/import_node.vcxproj \ |
193 |
| - MSVC_Net2010/examples/import_node/import_node.vcxproj.filters \ |
194 |
| - MSVC_Net2010/examples/sax_exception/sax_exception.vcxproj \ |
195 |
| - MSVC_Net2010/examples/sax_exception/sax_exception.vcxproj.filters \ |
196 |
| - MSVC_Net2010/examples/sax_parser/sax_parser.vcxproj \ |
197 |
| - MSVC_Net2010/examples/sax_parser/sax_parser.vcxproj.filters \ |
198 |
| - MSVC_Net2010/examples/sax_parser_build_dom/sax_parser_build_dom.vcxproj \ |
199 |
| - MSVC_Net2010/examples/sax_parser_build_dom/sax_parser_build_dom.vcxproj.filters \ |
200 |
| - MSVC_Net2010/examples/sax_parser_entities/sax_parser_entities.vcxproj \ |
201 |
| - MSVC_Net2010/examples/sax_parser_entities/sax_parser_entities.vcxproj.filters \ |
202 |
| - MSVC_Net2010/examples/schemavalidation/schemavalidation.vcxproj \ |
203 |
| - MSVC_Net2010/examples/schemavalidation/schemavalidation.vcxproj.filters \ |
204 |
| - MSVC_Net2010/examples/textreader/textreader.vcxproj \ |
205 |
| - MSVC_Net2010/examples/textreader/textreader.vcxproj.filters |
206 |
| - |
207 |
| -dist_noinst_SCRIPTS = autogen.sh \ |
208 |
| - docs/manual/insert_example_code.pl |
| 16 | +pkgconfigdir = $(libdir)/pkgconfig |
| 17 | +nodist_pkgconfig_DATA = $(LIBXMLXX_MODULE_NAME).pc |
209 | 18 |
|
210 |
| -DISTCLEANFILES += MSVC_Net2010/libxml++/libxml++config.h |
| 19 | +include $(srcdir)/MSVC_Net2010/filelist.am |
211 | 20 |
|
212 |
| -MAINTAINERCLEANFILES += docs/manual/html/*.html |
| 21 | +dist_noinst_DATA = $(addprefix MSVC_Net2010/,$(msvc_net2010_data)) |
213 | 22 |
|
214 |
| -# Make it easy to upload to the sourceforge web site. |
215 |
| -# The manual and API reference are hosted on library.gnome.org via tarball releases. |
216 |
| -web_path_project = /home/groups/l/li/libxmlplusplus/htdocs/ |
217 |
| -rsync_args = -vz --rsh ssh --recursive --cvs-exclude --exclude="**1.0**" --exclude=".cvsignore" --exclude="Makefile" --exclude="Makefile.in" --exclude=".deps" --exclude=".libs" |
| 23 | +dist_noinst_SCRIPTS = autogen.sh |
218 | 24 |
|
219 |
| -post-html: docs/index.html |
220 |
| - rsync $(rsync_args) -r docs/index.html $$USER,libxmlplusplus@web.sourceforge.net:$(web_path_project) |
221 |
| - rsync $(rsync_args) -r examples $$USER,libxmlplusplus@web.sourceforge.net:$(web_path_project) |
| 25 | +DISTCLEANFILES = MSVC_Net2010/libxml++/libxml++config.h |
222 | 26 |
|
223 | 27 | # Optional: auto-generate the ChangeLog file from the git log on make dist
|
224 | 28 | include $(top_srcdir)/macros/dist-changelog.am
|
0 commit comments