1#
2# Licensed to the Apache Software Foundation (ASF) under one or more
3# contributor license agreements.  See the NOTICE file distributed with
4# this work for additional information regarding copyright ownership.
5# The ASF licenses this file to You under the Apache License, Version 2.0
6# (the "License"); you may not use this file except in compliance with
7# the License.  You may obtain a copy of the License at
8#
9#      http://www.apache.org/licenses/LICENSE-2.0
10#
11# Unless required by applicable law or agreed to in writing, software
12# distributed under the License is distributed on an "AS IS" BASIS,
13# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14# See the License for the specific language governing permissions and
15# limitations under the License.
16#
17
18#
19# $Id$
20#
21
22DEFS += -DXERCES_BUILDING_LIBRARY
23
24#
25#
26lib_LTLIBRARIES = libxerces-c.la
27
28# Use AM_* variables instead of per-target ones otherwise the
29# make pretty-printing won't work.
30#
31AM_CPPFLAGS =
32
33libxerces_c_la_LDFLAGS = -release @INTERFACE_VERSION_D@
34
35# This sets {install}/include as target for the headers
36libxerces_c_ladir = ${includedir}
37
38
39libxerces_c_la_SOURCES = ${util_sources} ${dom_sources} ${domimpl_sources} \
40${framework_sources} ${internal_sources} ${parsers_sources} ${sax_sources} \
41${sax2_sources} ${validators_sources} ${xinclude_sources}
42
43nobase_libxerces_c_la_HEADERS = ${util_headers} ${dom_headers} \
44${domimpl_headers} ${framework_headers} ${internal_headers} \
45${parsers_headers} ${sax_headers} ${sax2_headers} ${validators_headers} \
46${xinclude_headers}
47
48# Make sure autoconf-generated Xerces_autoconf_config.hpp and
49# XercesVersion.hpp end up in a proper place when installed.
50#
51autoconfheadersdir = $(includedir)/xercesc/util
52nodist_autoconfheaders_HEADERS = \
53	${top_builddir}/src/xercesc/util/Xerces_autoconf_config.hpp \
54	${top_builddir}/src/xercesc/util/XercesVersion.hpp
55
56# Compatibility library.
57#
58EXTRA_DIST = CMakeLists.txt \
59        XercesCConfig.cmake.in \
60        stricmp.h strnicmp.h towlower.h towupper.h \
61        xercesc/NLS \
62        xercesc/util/Xerces_autoconf_config.hpp.cmake.in \
63        xercesc/util/XercesVersion.hpp.cmake.in \
64        xercesc/util/version.rc.cmake.in \
65        xercesc/util/MsgLoaders/MsgCatalog/XercesMessages_en_US.Msg \
66        xercesc/util/MsgLoaders/ICU/resources
67
68libxerces_c_la_LIBADD = ${LTLIBOBJS}
69
70# NetAccessors, conditionally built based on settings from configure
71#
72if XERCES_USE_NETACCESSOR_CURL
73libxerces_c_la_SOURCES += ${curl_sources}
74nobase_libxerces_c_la_HEADERS += ${curl_headers}
75AM_CPPFLAGS += ${CURL_FLAGS}
76endif
77
78if XERCES_USE_NETACCESSOR_SOCKET
79libxerces_c_la_SOURCES += ${sockets_sources}
80nobase_libxerces_c_la_HEADERS += ${sockets_headers}
81endif
82
83if XERCES_USE_NETACCESSOR_CFURL
84libxerces_c_la_SOURCES += ${cfurl_sources}
85nobase_libxerces_c_la_HEADERS += ${cfurl_headers}
86endif
87
88if XERCES_USE_NETACCESSOR_WINSOCK
89libxerces_c_la_SOURCES += ${winsock_sources}
90nobase_libxerces_c_la_HEADERS += ${winsock_headers}
91endif
92
93
94# Transcoders, conditionally built based on settings from configure
95#
96if XERCES_USE_TRANSCODER_ICU
97libxerces_c_la_SOURCES += ${icu_sources}
98nobase_libxerces_c_la_HEADERS += ${icu_headers}
99AM_CPPFLAGS += ${ICU_FLAGS}
100endif
101
102if XERCES_USE_TRANSCODER_GNUICONV
103libxerces_c_la_SOURCES += ${gnuiconv_sources}
104nobase_libxerces_c_la_HEADERS += ${gnuiconv_headers}
105endif
106
107if XERCES_USE_TRANSCODER_ICONV
108libxerces_c_la_SOURCES += ${iconv_sources}
109nobase_libxerces_c_la_HEADERS += ${iconv_headers}
110endif
111
112if XERCES_USE_TRANSCODER_MACOSUNICODECONVERTER
113libxerces_c_la_SOURCES += ${macosunicodeconverter_sources}
114nobase_libxerces_c_la_HEADERS += ${macosunicodeconverter_headers}
115endif
116
117if XERCES_USE_TRANSCODER_WINDOWS
118libxerces_c_la_SOURCES += ${wintrans_sources}
119nobase_libxerces_c_la_HEADERS += ${wintrans_headers}
120endif
121
122
123# MsgLoaders, conditionally built based on settings from configure
124#
125if XERCES_USE_MSGLOADER_INMEMORY
126libxerces_c_la_SOURCES += ${msginmemory_sources}
127nobase_libxerces_c_la_HEADERS += ${msginmemory_headers}
128endif
129
130if XERCES_USE_MSGLOADER_ICU
131libxerces_c_la_SOURCES += ${msgicu_sources}
132nodist_libxerces_c_la_SOURCES = ${msgicu_nodist_sources}
133nobase_libxerces_c_la_HEADERS += ${msgicu_headers}
134AM_CPPFLAGS += ${ICU_FLAGS}
135
136# Resource shortname
137PKGNAME=xercesc_messages_@INTERFACE_VERSION_U@
138
139CLEANFILES = xercesc_messages.c root_res.c root.res
140BUILT_SOURCES = xercesc_messages.c root_res.c
141xercesc_messages.c: ${top_srcdir}/src/xercesc/util/MsgLoaders/ICU/resources/res-file-list.txt
142	${ICU_SBIN}gencmn --name ${PKGNAME} -S ${PKGNAME}_dat.c -d . ${top_srcdir}/src/xercesc/util/MsgLoaders/ICU/resources/res-file-list.txt
143	@mv ${PKGNAME}_dat.c xercesc_messages.c
144
145root_res.c: ${top_srcdir}/src/xercesc/util/MsgLoaders/ICU/resources/root.txt
146	${ICU_BIN}genrb -d . ${top_srcdir}/src/xercesc/util/MsgLoaders/ICU/resources/root.txt
147	${ICU_SBIN}genccode --name ${PKGNAME} -d . root.res
148
149endif
150
151if XERCES_USE_MSGLOADER_ICONV
152libxerces_c_la_SOURCES += ${msgiconv_sources}
153nobase_libxerces_c_la_HEADERS += ${msgiconv_headers}
154
155# Resource shortname
156PKGNAME=XercesMessages
157
158# Resource file
159RESFILE=$(PKGNAME)_en_US.cat
160
161# Resources
162XercesMessages_en_US.cat: @srcdir@/xercesc/util/MsgLoaders/MsgCatalog/XercesMessages_en_US.Msg
163	@echo "generating $@ from @srcdir@/xercesc/util/MsgLoaders/MsgCatalog/XercesMessages_en_US.Msg"
164	gencat $@ @srcdir@/xercesc/util/MsgLoaders/MsgCatalog/XercesMessages_en_US.Msg
165
166iconv_msgdir=$(prefix)/msg
167iconv_msg_DATA = $(RESFILE)
168endif
169
170
171# Mutex Managers, conditionally built based on settings from configure
172#
173if XERCES_USE_MUTEXMGR_NOTHREAD
174libxerces_c_la_SOURCES += ${nothreadmmgr_sources}
175nobase_libxerces_c_la_HEADERS += ${nothreadmmgr_headers}
176endif
177
178if XERCES_USE_MUTEXMGR_STD
179libxerces_c_la_SOURCES += ${stdmmgr_sources}
180nobase_libxerces_c_la_HEADERS += ${stdmmgr_headers}
181endif
182
183if XERCES_USE_MUTEXMGR_POSIX
184libxerces_c_la_SOURCES += ${posixmmgr_sources}
185nobase_libxerces_c_la_HEADERS += ${posixmmgr_headers}
186endif
187
188if XERCES_USE_MUTEXMGR_WINDOWS
189libxerces_c_la_SOURCES += ${winmmgr_sources}
190nobase_libxerces_c_la_HEADERS += ${winmmgr_headers}
191endif
192
193
194# File Managers, conditionally built based on settings from configure
195#
196if XERCES_USE_FILEMGR_POSIX
197libxerces_c_la_SOURCES += ${posixfmgr_sources}
198nobase_libxerces_c_la_HEADERS += ${posixfmgr_headers}
199endif
200
201if XERCES_USE_FILEMGR_WINDOWS
202libxerces_c_la_SOURCES += ${winfmgr_sources}
203nobase_libxerces_c_la_HEADERS += ${winfmgr_headers}
204endif
205
206#
207# Definition of sources/headers for each convenience library
208#
209
210#
211#	A line like the following will generate a list of headers
212#	for a given directory: (must be issued from src directory)
213#		find xercesc/framework -name '*.hpp' -exec echo {} \\ ";"
214#		find xercesc/framework -name '*.cpp' -exec echo {} \\ ";"
215#
216
217dom_headers	= \
218	xercesc/dom/DOM.hpp \
219	xercesc/dom/DOMAttr.hpp \
220	xercesc/dom/DOMCDATASection.hpp \
221	xercesc/dom/DOMCharacterData.hpp \
222	xercesc/dom/DOMComment.hpp \
223	xercesc/dom/DOMConfiguration.hpp \
224	xercesc/dom/DOMDocument.hpp \
225	xercesc/dom/DOMDocumentFragment.hpp \
226	xercesc/dom/DOMDocumentRange.hpp \
227	xercesc/dom/DOMDocumentTraversal.hpp \
228	xercesc/dom/DOMDocumentType.hpp \
229	xercesc/dom/DOMElement.hpp \
230	xercesc/dom/DOMEntity.hpp \
231	xercesc/dom/DOMEntityReference.hpp \
232	xercesc/dom/DOMError.hpp \
233	xercesc/dom/DOMErrorHandler.hpp \
234	xercesc/dom/DOMException.hpp \
235	xercesc/dom/DOMImplementation.hpp \
236	xercesc/dom/DOMImplementationList.hpp \
237	xercesc/dom/DOMImplementationLS.hpp \
238	xercesc/dom/DOMImplementationRegistry.hpp \
239	xercesc/dom/DOMImplementationSource.hpp \
240	xercesc/dom/DOMLocator.hpp \
241	xercesc/dom/DOMLSException.hpp \
242	xercesc/dom/DOMLSInput.hpp \
243	xercesc/dom/DOMLSOutput.hpp \
244	xercesc/dom/DOMLSParser.hpp \
245	xercesc/dom/DOMLSParserFilter.hpp \
246	xercesc/dom/DOMLSResourceResolver.hpp \
247	xercesc/dom/DOMLSSerializer.hpp \
248	xercesc/dom/DOMLSSerializerFilter.hpp \
249	xercesc/dom/DOMMemoryManager.hpp \
250	xercesc/dom/DOMNamedNodeMap.hpp \
251	xercesc/dom/DOMNode.hpp \
252	xercesc/dom/DOMNodeFilter.hpp \
253	xercesc/dom/DOMNodeIterator.hpp \
254	xercesc/dom/DOMNodeList.hpp \
255	xercesc/dom/DOMNotation.hpp \
256	xercesc/dom/DOMProcessingInstruction.hpp \
257	xercesc/dom/DOMPSVITypeInfo.hpp \
258	xercesc/dom/DOMRange.hpp \
259	xercesc/dom/DOMRangeException.hpp \
260	xercesc/dom/DOMStringList.hpp \
261	xercesc/dom/DOMText.hpp \
262	xercesc/dom/DOMTreeWalker.hpp \
263	xercesc/dom/DOMTypeInfo.hpp \
264	xercesc/dom/DOMUserDataHandler.hpp \
265	xercesc/dom/DOMXPathEvaluator.hpp \
266	xercesc/dom/DOMXPathException.hpp \
267	xercesc/dom/DOMXPathExpression.hpp \
268	xercesc/dom/DOMXPathNamespace.hpp \
269	xercesc/dom/DOMXPathNSResolver.hpp \
270	xercesc/dom/DOMXPathResult.hpp \
271	xercesc/dom/StDOMNode.hpp
272
273dom_sources	= \
274	xercesc/dom/DOMException.cpp \
275	xercesc/dom/DOMLSException.cpp \
276	xercesc/dom/DOMRangeException.cpp \
277	xercesc/dom/DOMXPathException.cpp
278
279
280domimpl_headers	= \
281	xercesc/dom/impl/DOMAttrImpl.hpp \
282	xercesc/dom/impl/DOMAttrMapImpl.hpp \
283	xercesc/dom/impl/DOMAttrNSImpl.hpp \
284	xercesc/dom/impl/DOMCasts.hpp \
285	xercesc/dom/impl/DOMCDATASectionImpl.hpp \
286	xercesc/dom/impl/DOMCharacterDataImpl.hpp \
287	xercesc/dom/impl/DOMChildNode.hpp \
288	xercesc/dom/impl/DOMCommentImpl.hpp \
289	xercesc/dom/impl/DOMConfigurationImpl.hpp \
290	xercesc/dom/impl/DOMDeepNodeListImpl.hpp \
291	xercesc/dom/impl/DOMDeepNodeListPool.hpp \
292	xercesc/dom/impl/DOMDeepNodeListPool.c \
293	xercesc/dom/impl/DOMDocumentFragmentImpl.hpp \
294	xercesc/dom/impl/DOMDocumentImpl.hpp \
295	xercesc/dom/impl/DOMDocumentTypeImpl.hpp \
296	xercesc/dom/impl/DOMElementImpl.hpp \
297	xercesc/dom/impl/DOMElementNSImpl.hpp \
298	xercesc/dom/impl/DOMEntityImpl.hpp \
299	xercesc/dom/impl/DOMEntityReferenceImpl.hpp \
300	xercesc/dom/impl/DOMErrorImpl.hpp \
301	xercesc/dom/impl/DOMImplementationImpl.hpp \
302	xercesc/dom/impl/DOMImplementationListImpl.hpp \
303	xercesc/dom/impl/DOMLocatorImpl.hpp \
304	xercesc/dom/impl/DOMNamedNodeMapImpl.hpp \
305	xercesc/dom/impl/DOMNodeBase.hpp \
306	xercesc/dom/impl/DOMNodeIDMap.hpp \
307	xercesc/dom/impl/DOMNodeImpl.hpp \
308	xercesc/dom/impl/DOMNodeIteratorImpl.hpp \
309	xercesc/dom/impl/DOMNodeListImpl.hpp \
310	xercesc/dom/impl/DOMNodeVector.hpp \
311	xercesc/dom/impl/DOMNormalizer.hpp \
312	xercesc/dom/impl/DOMNotationImpl.hpp \
313	xercesc/dom/impl/DOMParentNode.hpp \
314	xercesc/dom/impl/DOMProcessingInstructionImpl.hpp \
315	xercesc/dom/impl/DOMRangeImpl.hpp \
316	xercesc/dom/impl/DOMStringListImpl.hpp \
317	xercesc/dom/impl/DOMStringPool.hpp \
318	xercesc/dom/impl/DOMTextImpl.hpp \
319	xercesc/dom/impl/DOMTreeWalkerImpl.hpp \
320	xercesc/dom/impl/DOMTypeInfoImpl.hpp \
321	xercesc/dom/impl/DOMLSSerializerImpl.hpp \
322	xercesc/dom/impl/DOMLSInputImpl.hpp \
323	xercesc/dom/impl/DOMLSOutputImpl.hpp \
324	xercesc/dom/impl/DOMXPathExpressionImpl.hpp \
325	xercesc/dom/impl/DOMXPathNSResolverImpl.hpp \
326	xercesc/dom/impl/DOMXPathResultImpl.hpp \
327	xercesc/dom/impl/XSDElementNSImpl.hpp
328
329domimpl_sources	= \
330	xercesc/dom/impl/DOMAttrImpl.cpp \
331	xercesc/dom/impl/DOMAttrMapImpl.cpp \
332	xercesc/dom/impl/DOMAttrNSImpl.cpp \
333	xercesc/dom/impl/DOMCDATASectionImpl.cpp \
334	xercesc/dom/impl/DOMCharacterDataImpl.cpp \
335	xercesc/dom/impl/DOMChildNode.cpp \
336	xercesc/dom/impl/DOMCommentImpl.cpp \
337	xercesc/dom/impl/DOMConfigurationImpl.cpp \
338	xercesc/dom/impl/DOMDeepNodeListImpl.cpp \
339	xercesc/dom/impl/DOMDocumentFragmentImpl.cpp \
340	xercesc/dom/impl/DOMDocumentImpl.cpp \
341	xercesc/dom/impl/DOMDocumentTypeImpl.cpp \
342	xercesc/dom/impl/DOMElementImpl.cpp \
343	xercesc/dom/impl/DOMElementNSImpl.cpp \
344	xercesc/dom/impl/DOMEntityImpl.cpp \
345	xercesc/dom/impl/DOMEntityReferenceImpl.cpp \
346	xercesc/dom/impl/DOMErrorImpl.cpp \
347	xercesc/dom/impl/DOMImplementationImpl.cpp \
348	xercesc/dom/impl/DOMImplementationListImpl.cpp \
349	xercesc/dom/impl/DOMImplementationRegistry.cpp \
350	xercesc/dom/impl/DOMLocatorImpl.cpp \
351	xercesc/dom/impl/DOMNamedNodeMapImpl.cpp \
352	xercesc/dom/impl/DOMNodeIDMap.cpp \
353	xercesc/dom/impl/DOMNodeImpl.cpp \
354	xercesc/dom/impl/DOMNodeIteratorImpl.cpp \
355	xercesc/dom/impl/DOMNodeListImpl.cpp \
356	xercesc/dom/impl/DOMNodeVector.cpp \
357	xercesc/dom/impl/DOMNormalizer.cpp \
358	xercesc/dom/impl/DOMNotationImpl.cpp \
359	xercesc/dom/impl/DOMParentNode.cpp \
360	xercesc/dom/impl/DOMProcessingInstructionImpl.cpp \
361	xercesc/dom/impl/DOMRangeImpl.cpp \
362	xercesc/dom/impl/DOMStringListImpl.cpp \
363	xercesc/dom/impl/DOMStringPool.cpp \
364	xercesc/dom/impl/DOMTextImpl.cpp \
365	xercesc/dom/impl/DOMTreeWalkerImpl.cpp \
366	xercesc/dom/impl/DOMTypeInfoImpl.cpp \
367	xercesc/dom/impl/DOMLSSerializerImpl.cpp \
368	xercesc/dom/impl/DOMLSInputImpl.cpp \
369	xercesc/dom/impl/DOMLSOutputImpl.cpp \
370	xercesc/dom/impl/DOMXPathExpressionImpl.cpp \
371	xercesc/dom/impl/DOMXPathNSResolverImpl.cpp \
372	xercesc/dom/impl/DOMXPathResultImpl.cpp \
373	xercesc/dom/impl/XSDElementNSImpl.cpp
374
375
376framework_headers = \
377	xercesc/framework/BinOutputStream.hpp \
378	xercesc/framework/LocalFileFormatTarget.hpp \
379	xercesc/framework/LocalFileInputSource.hpp \
380	xercesc/framework/MemBufFormatTarget.hpp \
381	xercesc/framework/MemBufInputSource.hpp \
382	xercesc/framework/MemoryManager.hpp \
383	xercesc/framework/psvi/PSVIAttribute.hpp \
384	xercesc/framework/psvi/PSVIAttributeList.hpp \
385	xercesc/framework/psvi/PSVIElement.hpp \
386	xercesc/framework/psvi/PSVIHandler.hpp \
387	xercesc/framework/psvi/PSVIItem.hpp \
388	xercesc/framework/psvi/XSAnnotation.hpp \
389	xercesc/framework/psvi/XSAttributeDeclaration.hpp \
390	xercesc/framework/psvi/XSAttributeGroupDefinition.hpp \
391	xercesc/framework/psvi/XSAttributeUse.hpp \
392	xercesc/framework/psvi/XSComplexTypeDefinition.hpp \
393	xercesc/framework/psvi/XSConstants.hpp \
394	xercesc/framework/psvi/XSElementDeclaration.hpp \
395	xercesc/framework/psvi/XSFacet.hpp \
396	xercesc/framework/psvi/XSIDCDefinition.hpp \
397	xercesc/framework/psvi/XSModel.hpp \
398	xercesc/framework/psvi/XSModelGroup.hpp \
399	xercesc/framework/psvi/XSModelGroupDefinition.hpp \
400	xercesc/framework/psvi/XSMultiValueFacet.hpp \
401	xercesc/framework/psvi/XSNamedMap.hpp \
402	xercesc/framework/psvi/XSNamedMap.c \
403	xercesc/framework/psvi/XSNamespaceItem.hpp \
404	xercesc/framework/psvi/XSNotationDeclaration.hpp \
405	xercesc/framework/psvi/XSObject.hpp \
406	xercesc/framework/psvi/XSParticle.hpp \
407	xercesc/framework/psvi/XSSimpleTypeDefinition.hpp \
408	xercesc/framework/psvi/XSTypeDefinition.hpp \
409	xercesc/framework/psvi/XSValue.hpp \
410	xercesc/framework/psvi/XSWildcard.hpp \
411	xercesc/framework/StdInInputSource.hpp \
412	xercesc/framework/StdOutFormatTarget.hpp \
413	xercesc/framework/URLInputSource.hpp \
414	xercesc/framework/ValidationContext.hpp \
415	xercesc/framework/Wrapper4DOMLSInput.hpp \
416	xercesc/framework/Wrapper4InputSource.hpp \
417	xercesc/framework/XMLAttDef.hpp \
418	xercesc/framework/XMLAttDefList.hpp \
419	xercesc/framework/XMLAttr.hpp \
420	xercesc/framework/XMLBuffer.hpp \
421	xercesc/framework/XMLBufferMgr.hpp \
422	xercesc/framework/XMLContentModel.hpp \
423	xercesc/framework/XMLDocumentHandler.hpp \
424	xercesc/framework/XMLDTDDescription.hpp \
425	xercesc/framework/XMLElementDecl.hpp \
426	xercesc/framework/XMLEntityDecl.hpp \
427	xercesc/framework/XMLEntityHandler.hpp \
428	xercesc/framework/XMLErrorCodes.hpp \
429	xercesc/framework/XMLErrorReporter.hpp \
430	xercesc/framework/XMLFormatter.hpp \
431	xercesc/framework/XMLGrammarDescription.hpp \
432	xercesc/framework/XMLGrammarPool.hpp \
433	xercesc/framework/XMLGrammarPoolImpl.hpp \
434	xercesc/framework/XMLNotationDecl.hpp \
435	xercesc/framework/XMLPScanToken.hpp \
436	xercesc/framework/XMLRecognizer.hpp \
437	xercesc/framework/XMLRefInfo.hpp \
438	xercesc/framework/XMLSchemaDescription.hpp \
439	xercesc/framework/XMLValidator.hpp \
440	xercesc/framework/XMLValidityCodes.hpp
441
442framework_sources = \
443	xercesc/framework/BinOutputStream.cpp \
444	xercesc/framework/LocalFileFormatTarget.cpp \
445	xercesc/framework/LocalFileInputSource.cpp \
446	xercesc/framework/MemBufFormatTarget.cpp \
447	xercesc/framework/MemBufInputSource.cpp \
448	xercesc/framework/psvi/PSVIAttribute.cpp \
449	xercesc/framework/psvi/PSVIAttributeList.cpp \
450	xercesc/framework/psvi/PSVIElement.cpp \
451	xercesc/framework/psvi/PSVIItem.cpp \
452	xercesc/framework/psvi/XSAnnotation.cpp \
453	xercesc/framework/psvi/XSAttributeDeclaration.cpp \
454	xercesc/framework/psvi/XSAttributeGroupDefinition.cpp \
455	xercesc/framework/psvi/XSAttributeUse.cpp \
456	xercesc/framework/psvi/XSComplexTypeDefinition.cpp \
457	xercesc/framework/psvi/XSElementDeclaration.cpp \
458	xercesc/framework/psvi/XSFacet.cpp \
459	xercesc/framework/psvi/XSIDCDefinition.cpp \
460	xercesc/framework/psvi/XSModel.cpp \
461	xercesc/framework/psvi/XSModelGroup.cpp \
462	xercesc/framework/psvi/XSModelGroupDefinition.cpp \
463	xercesc/framework/psvi/XSMultiValueFacet.cpp \
464	xercesc/framework/psvi/XSNamespaceItem.cpp \
465	xercesc/framework/psvi/XSNotationDeclaration.cpp \
466	xercesc/framework/psvi/XSObject.cpp \
467	xercesc/framework/psvi/XSParticle.cpp \
468	xercesc/framework/psvi/XSSimpleTypeDefinition.cpp \
469	xercesc/framework/psvi/XSTypeDefinition.cpp \
470	xercesc/framework/psvi/XSValue.cpp \
471	xercesc/framework/psvi/XSWildcard.cpp \
472	xercesc/framework/StdInInputSource.cpp \
473	xercesc/framework/StdOutFormatTarget.cpp \
474	xercesc/framework/URLInputSource.cpp \
475	xercesc/framework/Wrapper4DOMLSInput.cpp \
476	xercesc/framework/Wrapper4InputSource.cpp \
477	xercesc/framework/XMLAttDef.cpp \
478	xercesc/framework/XMLAttDefList.cpp \
479	xercesc/framework/XMLAttr.cpp \
480	xercesc/framework/XMLBuffer.cpp \
481	xercesc/framework/XMLBufferMgr.cpp \
482	xercesc/framework/XMLContentModel.cpp \
483	xercesc/framework/XMLDTDDescription.cpp \
484	xercesc/framework/XMLElementDecl.cpp \
485	xercesc/framework/XMLEntityDecl.cpp \
486	xercesc/framework/XMLFormatter.cpp \
487	xercesc/framework/XMLGrammarDescription.cpp \
488	xercesc/framework/XMLGrammarPoolImpl.cpp \
489	xercesc/framework/XMLNotationDecl.cpp \
490	xercesc/framework/XMLRecognizer.cpp \
491	xercesc/framework/XMLRefInfo.cpp \
492	xercesc/framework/XMLSchemaDescription.cpp \
493	xercesc/framework/XMLValidator.cpp
494
495
496internal_headers = \
497	xercesc/internal/BinFileOutputStream.hpp \
498	xercesc/internal/BinMemOutputStream.hpp \
499	xercesc/internal/CharTypeTables.hpp \
500	xercesc/internal/DGXMLScanner.hpp \
501	xercesc/internal/ElemStack.hpp \
502	xercesc/internal/EndOfEntityException.hpp \
503	xercesc/internal/IANAEncodings.hpp \
504	xercesc/internal/IGXMLScanner.hpp \
505	xercesc/internal/MemoryManagerImpl.hpp \
506	xercesc/internal/ReaderMgr.hpp \
507	xercesc/internal/SGXMLScanner.hpp \
508	xercesc/internal/ValidationContextImpl.hpp \
509	xercesc/internal/VecAttributesImpl.hpp \
510	xercesc/internal/VecAttrListImpl.hpp \
511	xercesc/internal/WFXMLScanner.hpp \
512	xercesc/internal/XMLInternalErrorHandler.hpp \
513	xercesc/internal/XMLReader.hpp \
514	xercesc/internal/XMLScanner.hpp \
515	xercesc/internal/XMLScannerResolver.hpp \
516	xercesc/internal/XProtoType.hpp \
517	xercesc/internal/XSAXMLScanner.hpp \
518	xercesc/internal/XSerializable.hpp \
519	xercesc/internal/XSerializationException.hpp \
520	xercesc/internal/XSerializeEngine.hpp \
521	xercesc/internal/XSObjectFactory.hpp \
522	xercesc/internal/XTemplateSerializer.hpp
523
524internal_sources = \
525	xercesc/internal/BinFileOutputStream.cpp \
526	xercesc/internal/BinMemOutputStream.cpp \
527	xercesc/internal/DGXMLScanner.cpp \
528	xercesc/internal/ElemStack.cpp \
529	xercesc/internal/IGXMLScanner.cpp \
530	xercesc/internal/IGXMLScanner2.cpp \
531	xercesc/internal/MemoryManagerImpl.cpp \
532	xercesc/internal/ReaderMgr.cpp \
533	xercesc/internal/SGXMLScanner.cpp \
534	xercesc/internal/ValidationContextImpl.cpp \
535	xercesc/internal/VecAttributesImpl.cpp \
536	xercesc/internal/VecAttrListImpl.cpp \
537	xercesc/internal/WFXMLScanner.cpp \
538	xercesc/internal/XMLReader.cpp \
539	xercesc/internal/XMLScanner.cpp \
540	xercesc/internal/XMLScannerResolver.cpp \
541	xercesc/internal/XProtoType.cpp \
542	xercesc/internal/XSAXMLScanner.cpp \
543	xercesc/internal/XSerializeEngine.cpp \
544	xercesc/internal/XSObjectFactory.cpp \
545	xercesc/internal/XTemplateSerializer.cpp
546
547
548parsers_headers = \
549	xercesc/parsers/AbstractDOMParser.hpp \
550	xercesc/parsers/DOMLSParserImpl.hpp \
551	xercesc/parsers/SAX2XMLFilterImpl.hpp \
552	xercesc/parsers/SAX2XMLReaderImpl.hpp \
553	xercesc/parsers/SAXParser.hpp \
554	xercesc/parsers/XercesDOMParser.hpp
555
556parsers_sources = \
557	xercesc/parsers/AbstractDOMParser.cpp \
558	xercesc/parsers/DOMLSParserImpl.cpp \
559	xercesc/parsers/SAX2XMLFilterImpl.cpp \
560	xercesc/parsers/SAX2XMLReaderImpl.cpp \
561	xercesc/parsers/SAXParser.cpp \
562	xercesc/parsers/XercesDOMParser.cpp
563
564
565sax_headers = \
566	xercesc/sax/AttributeList.hpp \
567	xercesc/sax/DocumentHandler.hpp \
568	xercesc/sax/DTDHandler.hpp \
569	xercesc/sax/EntityResolver.hpp \
570	xercesc/sax/ErrorHandler.hpp \
571	xercesc/sax/HandlerBase.hpp \
572	xercesc/sax/InputSource.hpp \
573	xercesc/sax/Locator.hpp \
574	xercesc/sax/Parser.hpp \
575	xercesc/sax/SAXException.hpp \
576	xercesc/sax/SAXParseException.hpp
577
578sax_sources = \
579	xercesc/sax/Dummy.cpp \
580	xercesc/sax/InputSource.cpp \
581	xercesc/sax/SAXException.cpp \
582	xercesc/sax/SAXParseException.cpp
583
584
585sax2_headers = \
586	xercesc/sax2/Attributes.hpp \
587	xercesc/sax2/ContentHandler.hpp \
588	xercesc/sax2/DeclHandler.hpp \
589	xercesc/sax2/DefaultHandler.hpp \
590	xercesc/sax2/LexicalHandler.hpp \
591	xercesc/sax2/SAX2XMLFilter.hpp \
592	xercesc/sax2/SAX2XMLReader.hpp \
593	xercesc/sax2/XMLReaderFactory.hpp
594
595sax2_sources = \
596	xercesc/sax2/sax2Dummy.cpp
597
598util_headers = \
599	xercesc/util/ArrayIndexOutOfBoundsException.hpp \
600	xercesc/util/Base64.hpp \
601	xercesc/util/BaseRefVectorOf.hpp \
602	xercesc/util/BaseRefVectorOf.c \
603	xercesc/util/BinFileInputStream.hpp \
604	xercesc/util/BinInputStream.hpp \
605	xercesc/util/BinMemInputStream.hpp \
606	xercesc/util/BitOps.hpp \
607	xercesc/util/BitSet.hpp \
608	xercesc/util/CountedPointer.hpp \
609	xercesc/util/CountedPointer.c \
610	xercesc/util/DefaultPanicHandler.hpp \
611	xercesc/util/EmptyStackException.hpp \
612	xercesc/util/EncodingValidator.hpp \
613	xercesc/util/FlagJanitor.hpp \
614	xercesc/util/FlagJanitor.c \
615	xercesc/util/Hashers.hpp \
616	xercesc/util/Hash2KeysSetOf.hpp \
617	xercesc/util/Hash2KeysSetOf.c \
618	xercesc/util/HexBin.hpp \
619	xercesc/util/IllegalArgumentException.hpp \
620	xercesc/util/InvalidCastException.hpp \
621	xercesc/util/IOException.hpp \
622	xercesc/util/Janitor.hpp \
623	xercesc/util/Janitor.c \
624	xercesc/util/KeyRefPair.hpp \
625	xercesc/util/KeyRefPair.c \
626	xercesc/util/KeyValuePair.hpp \
627	xercesc/util/KeyValuePair.c \
628	xercesc/util/KVStringPair.hpp \
629	xercesc/util/Mutexes.hpp \
630	xercesc/util/LogicalPath.c \
631	xercesc/util/NameIdPool.hpp \
632	xercesc/util/NameIdPool.c \
633	xercesc/util/NoSuchElementException.hpp \
634	xercesc/util/NullPointerException.hpp \
635	xercesc/util/NumberFormatException.hpp \
636	xercesc/util/OutOfMemoryException.hpp \
637	xercesc/util/PanicHandler.hpp \
638	xercesc/util/ParseException.hpp \
639	xercesc/util/PlatformUtils.hpp \
640	xercesc/util/PSVIUni.hpp \
641	xercesc/util/QName.hpp \
642	xercesc/util/RefArrayOf.hpp \
643	xercesc/util/RefArrayOf.c \
644	xercesc/util/RefArrayVectorOf.hpp \
645	xercesc/util/RefArrayVectorOf.c \
646	xercesc/util/RefHash2KeysTableOf.hpp \
647	xercesc/util/RefHash2KeysTableOf.c \
648	xercesc/util/RefHash3KeysIdPool.hpp \
649	xercesc/util/RefHash3KeysIdPool.c \
650	xercesc/util/RefHashTableOf.hpp \
651	xercesc/util/RefHashTableOf.c \
652	xercesc/util/RefStackOf.hpp \
653	xercesc/util/RefStackOf.c \
654	xercesc/util/RefVectorOf.hpp \
655	xercesc/util/RefVectorOf.c \
656	xercesc/util/regx/ASCIIRangeFactory.hpp \
657	xercesc/util/regx/BlockRangeFactory.hpp \
658	xercesc/util/regx/BMPattern.hpp \
659	xercesc/util/regx/CharToken.hpp \
660	xercesc/util/regx/ClosureToken.hpp \
661	xercesc/util/regx/ConcatToken.hpp \
662	xercesc/util/regx/Match.hpp \
663	xercesc/util/regx/Op.hpp \
664	xercesc/util/regx/OpFactory.hpp \
665	xercesc/util/regx/ParenToken.hpp \
666	xercesc/util/regx/ParserForXMLSchema.hpp \
667	xercesc/util/regx/RangeFactory.hpp \
668	xercesc/util/regx/RangeToken.hpp \
669	xercesc/util/regx/RangeTokenMap.hpp \
670	xercesc/util/regx/RegularExpression.hpp \
671	xercesc/util/regx/RegxDefs.hpp \
672	xercesc/util/regx/RegxParser.hpp \
673	xercesc/util/regx/RegxUtil.hpp \
674	xercesc/util/regx/StringToken.hpp \
675	xercesc/util/regx/Token.hpp \
676	xercesc/util/regx/TokenFactory.hpp \
677	xercesc/util/regx/TokenInc.hpp \
678	xercesc/util/regx/UniCharTable.hpp \
679	xercesc/util/regx/UnicodeRangeFactory.hpp \
680	xercesc/util/regx/UnionToken.hpp \
681	xercesc/util/regx/XMLRangeFactory.hpp \
682	xercesc/util/regx/XMLUniCharacter.hpp \
683	xercesc/util/RuntimeException.hpp \
684	xercesc/util/SchemaDateTimeException.hpp \
685	xercesc/util/SecurityManager.hpp \
686	xercesc/util/StringPool.hpp \
687	xercesc/util/SynchronizedStringPool.hpp \
688	xercesc/util/TranscodingException.hpp \
689	xercesc/util/TransENameMap.hpp \
690	xercesc/util/TransENameMap.c \
691	xercesc/util/TransService.hpp \
692	xercesc/util/UnexpectedEOFException.hpp \
693	xercesc/util/UnsupportedEncodingException.hpp \
694	xercesc/util/UTFDataFormatException.hpp \
695	xercesc/util/ValueArrayOf.hpp \
696	xercesc/util/ValueArrayOf.c \
697	xercesc/util/ValueHashTableOf.hpp \
698	xercesc/util/ValueHashTableOf.c \
699	xercesc/util/ValueStackOf.hpp \
700	xercesc/util/ValueStackOf.c \
701	xercesc/util/ValueVectorOf.hpp \
702	xercesc/util/ValueVectorOf.c \
703	xercesc/util/XercesDefs.hpp \
704	xercesc/util/XMemory.hpp \
705	xercesc/util/XML256TableTranscoder.hpp \
706	xercesc/util/XML88591Transcoder.hpp \
707	xercesc/util/XMLAbstractDoubleFloat.hpp \
708	xercesc/util/XMLASCIITranscoder.hpp \
709	xercesc/util/XMLBigDecimal.hpp \
710	xercesc/util/XMLBigInteger.hpp \
711	xercesc/util/XMLChar.hpp \
712	xercesc/util/XMLChTranscoder.hpp \
713	xercesc/util/XMLDateTime.hpp \
714	xercesc/util/XMLDOMMsg.hpp \
715	xercesc/util/XMLDouble.hpp \
716	xercesc/util/XMLEBCDICTranscoder.hpp \
717	xercesc/util/XMLEntityResolver.hpp \
718	xercesc/util/XMLEnumerator.hpp \
719	xercesc/util/XMLException.hpp \
720	xercesc/util/XMLExceptMsgs.hpp \
721	xercesc/util/XMLFileMgr.hpp \
722	xercesc/util/XMLFloat.hpp \
723	xercesc/util/XMLIBM1047Transcoder.hpp \
724	xercesc/util/XMLIBM1140Transcoder.hpp \
725	xercesc/util/XMLInitializer.hpp \
726	xercesc/util/XMLInteger.hpp \
727	xercesc/util/XMLMutexMgr.hpp \
728	xercesc/util/XMLMsgLoader.hpp \
729	xercesc/util/XMLNetAccessor.hpp \
730	xercesc/util/XMLNumber.hpp \
731	xercesc/util/XMLResourceIdentifier.hpp \
732	xercesc/util/XMLString.hpp \
733	xercesc/util/XMLStringTokenizer.hpp \
734	xercesc/util/XMLUCS4Transcoder.hpp \
735	xercesc/util/XMLUni.hpp \
736	xercesc/util/XMLUniDefs.hpp \
737	xercesc/util/XMLUri.hpp \
738	xercesc/util/XMLURL.hpp \
739	xercesc/util/XMLUTF16Transcoder.hpp \
740	xercesc/util/XMLUTF8Transcoder.hpp \
741	xercesc/util/XMLWin1252Transcoder.hpp
742
743util_sources = \
744	xercesc/util/Base64.cpp \
745	xercesc/util/BinFileInputStream.cpp \
746	xercesc/util/BinInputStream.cpp \
747	xercesc/util/BinMemInputStream.cpp \
748	xercesc/util/BitSet.cpp \
749	xercesc/util/DefaultPanicHandler.cpp \
750	xercesc/util/EncodingValidator.cpp \
751	xercesc/util/HeaderDummy.cpp \
752	xercesc/util/HexBin.cpp \
753        xercesc/util/JanitorExports.cpp \
754	xercesc/util/KVStringPair.cpp \
755	xercesc/util/Mutexes.cpp \
756	xercesc/util/PanicHandler.cpp \
757	xercesc/util/PlatformUtils.cpp \
758	xercesc/util/PSVIUni.cpp \
759	xercesc/util/QName.cpp \
760	xercesc/util/regx/ASCIIRangeFactory.cpp \
761	xercesc/util/regx/BlockRangeFactory.cpp \
762	xercesc/util/regx/BMPattern.cpp \
763	xercesc/util/regx/CharToken.cpp \
764	xercesc/util/regx/ClosureToken.cpp \
765	xercesc/util/regx/ConcatToken.cpp \
766	xercesc/util/regx/Match.cpp \
767	xercesc/util/regx/Op.cpp \
768	xercesc/util/regx/OpFactory.cpp \
769	xercesc/util/regx/ParenToken.cpp \
770	xercesc/util/regx/ParserForXMLSchema.cpp \
771	xercesc/util/regx/RangeFactory.cpp \
772	xercesc/util/regx/RangeToken.cpp \
773	xercesc/util/regx/RangeTokenMap.cpp \
774	xercesc/util/regx/RegularExpression.cpp \
775	xercesc/util/regx/RegxParser.cpp \
776	xercesc/util/regx/RegxUtil.cpp \
777	xercesc/util/regx/StringToken.cpp \
778	xercesc/util/regx/Token.cpp \
779	xercesc/util/regx/TokenFactory.cpp \
780	xercesc/util/regx/UnicodeRangeFactory.cpp \
781	xercesc/util/regx/UnionToken.cpp \
782	xercesc/util/regx/XMLRangeFactory.cpp \
783	xercesc/util/regx/XMLUniCharacter.cpp \
784	xercesc/util/StringPool.cpp \
785	xercesc/util/SynchronizedStringPool.cpp \
786	xercesc/util/TransService.cpp \
787	xercesc/util/XMemory.cpp \
788	xercesc/util/XML256TableTranscoder.cpp \
789	xercesc/util/XML88591Transcoder.cpp \
790	xercesc/util/XMLAbstractDoubleFloat.cpp \
791	xercesc/util/XMLASCIITranscoder.cpp \
792	xercesc/util/XMLBigDecimal.cpp \
793	xercesc/util/XMLBigInteger.cpp \
794	xercesc/util/XMLChar.cpp \
795	xercesc/util/XMLChTranscoder.cpp \
796	xercesc/util/XMLDateTime.cpp \
797	xercesc/util/XMLDouble.cpp \
798	xercesc/util/XMLEBCDICTranscoder.cpp \
799	xercesc/util/XMLException.cpp \
800	xercesc/util/XMLFloat.cpp \
801	xercesc/util/XMLIBM1047Transcoder.cpp \
802	xercesc/util/XMLIBM1140Transcoder.cpp \
803	xercesc/util/XMLInitializer.cpp \
804	xercesc/util/XMLMsgLoader.cpp \
805	xercesc/util/XMLNumber.cpp \
806	xercesc/util/XMLString.cpp \
807	xercesc/util/XMLStringTokenizer.cpp \
808	xercesc/util/XMLUCS4Transcoder.cpp \
809	xercesc/util/XMLUni.cpp \
810	xercesc/util/XMLUri.cpp \
811	xercesc/util/XMLURL.cpp \
812	xercesc/util/XMLUTF16Transcoder.cpp \
813	xercesc/util/XMLUTF8Transcoder.cpp \
814	xercesc/util/XMLWin1252Transcoder.cpp
815
816
817validators_headers = \
818	xercesc/validators/common/AllContentModel.hpp \
819	xercesc/validators/common/CMAny.hpp \
820	xercesc/validators/common/CMBinaryOp.hpp \
821	xercesc/validators/common/CMLeaf.hpp \
822	xercesc/validators/common/CMRepeatingLeaf.hpp \
823	xercesc/validators/common/CMNode.hpp \
824	xercesc/validators/common/CMStateSet.hpp \
825	xercesc/validators/common/CMUnaryOp.hpp \
826	xercesc/validators/common/ContentLeafNameTypeVector.hpp \
827	xercesc/validators/common/ContentSpecNode.hpp \
828	xercesc/validators/common/DFAContentModel.hpp \
829	xercesc/validators/common/Grammar.hpp \
830	xercesc/validators/common/GrammarResolver.hpp \
831	xercesc/validators/common/MixedContentModel.hpp \
832	xercesc/validators/common/SimpleContentModel.hpp \
833	xercesc/validators/datatype/AbstractNumericFacetValidator.hpp \
834	xercesc/validators/datatype/AbstractNumericValidator.hpp \
835	xercesc/validators/datatype/AbstractStringValidator.hpp \
836	xercesc/validators/datatype/AnySimpleTypeDatatypeValidator.hpp \
837	xercesc/validators/datatype/AnyURIDatatypeValidator.hpp \
838	xercesc/validators/datatype/Base64BinaryDatatypeValidator.hpp \
839	xercesc/validators/datatype/BooleanDatatypeValidator.hpp \
840	xercesc/validators/datatype/DatatypeValidator.hpp \
841	xercesc/validators/datatype/DatatypeValidatorFactory.hpp \
842	xercesc/validators/datatype/DateDatatypeValidator.hpp \
843	xercesc/validators/datatype/DateTimeDatatypeValidator.hpp \
844	xercesc/validators/datatype/DateTimeValidator.hpp \
845	xercesc/validators/datatype/DayDatatypeValidator.hpp \
846	xercesc/validators/datatype/DecimalDatatypeValidator.hpp \
847	xercesc/validators/datatype/DoubleDatatypeValidator.hpp \
848	xercesc/validators/datatype/DurationDatatypeValidator.hpp \
849	xercesc/validators/datatype/ENTITYDatatypeValidator.hpp \
850	xercesc/validators/datatype/FloatDatatypeValidator.hpp \
851	xercesc/validators/datatype/HexBinaryDatatypeValidator.hpp \
852	xercesc/validators/datatype/IDDatatypeValidator.hpp \
853	xercesc/validators/datatype/IDREFDatatypeValidator.hpp \
854	xercesc/validators/datatype/InvalidDatatypeFacetException.hpp \
855	xercesc/validators/datatype/InvalidDatatypeValueException.hpp \
856	xercesc/validators/datatype/ListDatatypeValidator.hpp \
857	xercesc/validators/datatype/MonthDatatypeValidator.hpp \
858	xercesc/validators/datatype/MonthDayDatatypeValidator.hpp \
859	xercesc/validators/datatype/NameDatatypeValidator.hpp \
860	xercesc/validators/datatype/NCNameDatatypeValidator.hpp \
861	xercesc/validators/datatype/NOTATIONDatatypeValidator.hpp \
862	xercesc/validators/datatype/QNameDatatypeValidator.hpp \
863	xercesc/validators/datatype/StringDatatypeValidator.hpp \
864	xercesc/validators/datatype/TimeDatatypeValidator.hpp \
865	xercesc/validators/datatype/UnionDatatypeValidator.hpp \
866	xercesc/validators/datatype/XMLCanRepGroup.hpp \
867	xercesc/validators/datatype/YearDatatypeValidator.hpp \
868	xercesc/validators/datatype/YearMonthDatatypeValidator.hpp \
869	xercesc/validators/DTD/DocTypeHandler.hpp \
870	xercesc/validators/DTD/DTDAttDef.hpp \
871	xercesc/validators/DTD/DTDAttDefList.hpp \
872	xercesc/validators/DTD/DTDElementDecl.hpp \
873	xercesc/validators/DTD/DTDEntityDecl.hpp \
874	xercesc/validators/DTD/DTDGrammar.hpp \
875	xercesc/validators/DTD/DTDScanner.hpp \
876	xercesc/validators/DTD/DTDValidator.hpp \
877	xercesc/validators/DTD/XMLDTDDescriptionImpl.hpp \
878	xercesc/validators/schema/ComplexTypeInfo.hpp \
879	xercesc/validators/schema/GeneralAttributeCheck.hpp \
880	xercesc/validators/schema/identity/FieldActivator.hpp \
881	xercesc/validators/schema/identity/FieldValueMap.hpp \
882	xercesc/validators/schema/identity/IC_Field.hpp \
883	xercesc/validators/schema/identity/IC_Key.hpp \
884	xercesc/validators/schema/identity/IC_KeyRef.hpp \
885	xercesc/validators/schema/identity/IC_Selector.hpp \
886	xercesc/validators/schema/identity/IC_Unique.hpp \
887	xercesc/validators/schema/identity/IdentityConstraint.hpp \
888	xercesc/validators/schema/identity/IdentityConstraintHandler.hpp \
889	xercesc/validators/schema/identity/ValueStore.hpp \
890	xercesc/validators/schema/identity/ValueStoreCache.hpp \
891	xercesc/validators/schema/identity/XercesXPath.hpp \
892	xercesc/validators/schema/identity/XPathException.hpp \
893	xercesc/validators/schema/identity/XPathMatcher.hpp \
894	xercesc/validators/schema/identity/XPathMatcherStack.hpp \
895	xercesc/validators/schema/identity/XPathSymbols.hpp \
896	xercesc/validators/schema/NamespaceScope.hpp \
897	xercesc/validators/schema/PSVIDefs.hpp \
898	xercesc/validators/schema/SchemaAttDef.hpp \
899	xercesc/validators/schema/SchemaAttDefList.hpp \
900	xercesc/validators/schema/SchemaElementDecl.hpp \
901	xercesc/validators/schema/SchemaGrammar.hpp \
902	xercesc/validators/schema/SchemaInfo.hpp \
903	xercesc/validators/schema/SchemaSymbols.hpp \
904	xercesc/validators/schema/SchemaValidator.hpp \
905	xercesc/validators/schema/SubstitutionGroupComparator.hpp \
906	xercesc/validators/schema/TraverseSchema.hpp \
907	xercesc/validators/schema/XercesAttGroupInfo.hpp \
908	xercesc/validators/schema/XercesElementWildcard.hpp \
909	xercesc/validators/schema/XercesGroupInfo.hpp \
910	xercesc/validators/schema/XMLSchemaDescriptionImpl.hpp \
911	xercesc/validators/schema/XSDDOMParser.hpp \
912	xercesc/validators/schema/XSDErrorReporter.hpp \
913	xercesc/validators/schema/XSDLocator.hpp \
914	xercesc/validators/schema/XUtil.hpp
915
916validators_sources = \
917	xercesc/validators/common/AllContentModel.cpp \
918	xercesc/validators/common/CMAny.cpp \
919	xercesc/validators/common/CMBinaryOp.cpp \
920	xercesc/validators/common/CMUnaryOp.cpp \
921	xercesc/validators/common/ContentLeafNameTypeVector.cpp \
922	xercesc/validators/common/ContentSpecNode.cpp \
923	xercesc/validators/common/DFAContentModel.cpp \
924	xercesc/validators/common/Grammar.cpp \
925	xercesc/validators/common/GrammarResolver.cpp \
926	xercesc/validators/common/MixedContentModel.cpp \
927	xercesc/validators/common/SimpleContentModel.cpp \
928	xercesc/validators/datatype/AbstractNumericFacetValidator.cpp \
929	xercesc/validators/datatype/AbstractNumericValidator.cpp \
930	xercesc/validators/datatype/AbstractStringValidator.cpp \
931	xercesc/validators/datatype/AnySimpleTypeDatatypeValidator.cpp \
932	xercesc/validators/datatype/AnyURIDatatypeValidator.cpp \
933	xercesc/validators/datatype/Base64BinaryDatatypeValidator.cpp \
934	xercesc/validators/datatype/BooleanDatatypeValidator.cpp \
935	xercesc/validators/datatype/DatatypeValidator.cpp \
936	xercesc/validators/datatype/DatatypeValidatorFactory.cpp \
937	xercesc/validators/datatype/DateDatatypeValidator.cpp \
938	xercesc/validators/datatype/DateTimeDatatypeValidator.cpp \
939	xercesc/validators/datatype/DateTimeValidator.cpp \
940	xercesc/validators/datatype/DayDatatypeValidator.cpp \
941	xercesc/validators/datatype/DecimalDatatypeValidator.cpp \
942	xercesc/validators/datatype/DoubleDatatypeValidator.cpp \
943	xercesc/validators/datatype/DurationDatatypeValidator.cpp \
944	xercesc/validators/datatype/ENTITYDatatypeValidator.cpp \
945	xercesc/validators/datatype/FloatDatatypeValidator.cpp \
946	xercesc/validators/datatype/HexBinaryDatatypeValidator.cpp \
947	xercesc/validators/datatype/IDDatatypeValidator.cpp \
948	xercesc/validators/datatype/IDREFDatatypeValidator.cpp \
949	xercesc/validators/datatype/ListDatatypeValidator.cpp \
950	xercesc/validators/datatype/MonthDatatypeValidator.cpp \
951	xercesc/validators/datatype/MonthDayDatatypeValidator.cpp \
952	xercesc/validators/datatype/NameDatatypeValidator.cpp \
953	xercesc/validators/datatype/NCNameDatatypeValidator.cpp \
954	xercesc/validators/datatype/NOTATIONDatatypeValidator.cpp \
955	xercesc/validators/datatype/QNameDatatypeValidator.cpp \
956	xercesc/validators/datatype/StringDatatypeValidator.cpp \
957	xercesc/validators/datatype/TimeDatatypeValidator.cpp \
958	xercesc/validators/datatype/UnionDatatypeValidator.cpp \
959	xercesc/validators/datatype/XMLCanRepGroup.cpp \
960	xercesc/validators/datatype/YearDatatypeValidator.cpp \
961	xercesc/validators/datatype/YearMonthDatatypeValidator.cpp \
962	xercesc/validators/DTD/DTDAttDef.cpp \
963	xercesc/validators/DTD/DTDAttDefList.cpp \
964	xercesc/validators/DTD/DTDElementDecl.cpp \
965	xercesc/validators/DTD/DTDEntityDecl.cpp \
966	xercesc/validators/DTD/DTDGrammar.cpp \
967	xercesc/validators/DTD/DTDScanner.cpp \
968	xercesc/validators/DTD/DTDValidator.cpp \
969	xercesc/validators/DTD/XMLDTDDescriptionImpl.cpp \
970	xercesc/validators/schema/ComplexTypeInfo.cpp \
971	xercesc/validators/schema/GeneralAttributeCheck.cpp \
972	xercesc/validators/schema/identity/FieldActivator.cpp \
973	xercesc/validators/schema/identity/FieldValueMap.cpp \
974	xercesc/validators/schema/identity/IC_Field.cpp \
975	xercesc/validators/schema/identity/IC_Key.cpp \
976	xercesc/validators/schema/identity/IC_KeyRef.cpp \
977	xercesc/validators/schema/identity/IC_Selector.cpp \
978	xercesc/validators/schema/identity/IC_Unique.cpp \
979	xercesc/validators/schema/identity/IdentityConstraint.cpp \
980	xercesc/validators/schema/identity/IdentityConstraintHandler.cpp \
981	xercesc/validators/schema/identity/ValueStore.cpp \
982	xercesc/validators/schema/identity/ValueStoreCache.cpp \
983	xercesc/validators/schema/identity/XercesXPath.cpp \
984	xercesc/validators/schema/identity/XPathMatcher.cpp \
985	xercesc/validators/schema/identity/XPathMatcherStack.cpp \
986	xercesc/validators/schema/identity/XPathSymbols.cpp \
987	xercesc/validators/schema/NamespaceScope.cpp \
988	xercesc/validators/schema/SchemaAttDef.cpp \
989	xercesc/validators/schema/SchemaAttDefList.cpp \
990	xercesc/validators/schema/SchemaElementDecl.cpp \
991	xercesc/validators/schema/SchemaGrammar.cpp \
992	xercesc/validators/schema/SchemaInfo.cpp \
993	xercesc/validators/schema/SchemaSymbols.cpp \
994	xercesc/validators/schema/SchemaValidator.cpp \
995	xercesc/validators/schema/SubstitutionGroupComparator.cpp \
996	xercesc/validators/schema/TraverseSchema.cpp \
997	xercesc/validators/schema/XercesAttGroupInfo.cpp \
998	xercesc/validators/schema/XercesElementWildcard.cpp \
999	xercesc/validators/schema/XercesGroupInfo.cpp \
1000	xercesc/validators/schema/XMLSchemaDescriptionImpl.cpp \
1001	xercesc/validators/schema/XSDDOMParser.cpp \
1002	xercesc/validators/schema/XSDErrorReporter.cpp \
1003	xercesc/validators/schema/XSDLocator.cpp \
1004	xercesc/validators/schema/XUtil.cpp
1005
1006xinclude_headers = \
1007	xercesc/xinclude/XIncludeDOMDocumentProcessor.hpp \
1008        xercesc/xinclude/XIncludeLocation.hpp \
1009        xercesc/xinclude/XIncludeUtils.hpp
1010
1011xinclude_sources = \
1012	xercesc/xinclude/XIncludeDOMDocumentProcessor.cpp \
1013        xercesc/xinclude/XIncludeLocation.cpp \
1014        xercesc/xinclude/XIncludeUtils.cpp
1015
1016icu_headers = \
1017	xercesc/util/Transcoders/ICU/ICUTransService.hpp
1018
1019icu_sources = \
1020	xercesc/util/Transcoders/ICU/ICUTransService.cpp
1021
1022gnuiconv_headers = \
1023	xercesc/util/Transcoders/IconvGNU/IconvGNUTransService.hpp
1024
1025gnuiconv_sources = \
1026	xercesc/util/Transcoders/IconvGNU/IconvGNUTransService.cpp
1027
1028iconv_headers = \
1029	xercesc/util/Transcoders/Iconv/IconvTransService.hpp
1030
1031iconv_sources = \
1032	xercesc/util/Transcoders/Iconv/IconvTransService.cpp
1033
1034macosunicodeconverter_headers = \
1035	xercesc/util/Transcoders/MacOSUnicodeConverter/MacOSUnicodeConverter.hpp
1036
1037macosunicodeconverter_sources = \
1038	xercesc/util/Transcoders/MacOSUnicodeConverter/MacOSUnicodeConverter.cpp
1039
1040wintrans_headers = \
1041	xercesc/util/Transcoders/Win32/Win32TransService.hpp
1042
1043wintrans_sources = \
1044	xercesc/util/Transcoders/Win32/Win32TransService.cpp
1045
1046
1047curl_headers = \
1048	xercesc/util/NetAccessors/Curl/CurlNetAccessor.hpp \
1049	xercesc/util/NetAccessors/Curl/CurlURLInputStream.hpp
1050
1051curl_sources = \
1052	xercesc/util/NetAccessors/Curl/CurlNetAccessor.cpp \
1053	xercesc/util/NetAccessors/Curl/CurlURLInputStream.cpp
1054
1055sockets_headers = \
1056	xercesc/util/NetAccessors/Socket/SocketNetAccessor.hpp \
1057	xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.hpp \
1058	xercesc/util/NetAccessors/BinHTTPInputStreamCommon.hpp
1059
1060sockets_sources = \
1061	xercesc/util/NetAccessors/Socket/SocketNetAccessor.cpp \
1062	xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.cpp \
1063	xercesc/util/NetAccessors/BinHTTPInputStreamCommon.cpp
1064
1065cfurl_headers = \
1066	xercesc/util/NetAccessors/MacOSURLAccessCF/MacOSURLAccessCF.hpp \
1067	xercesc/util/NetAccessors/MacOSURLAccessCF/URLAccessCFBinInputStream.hpp
1068
1069cfurl_sources = \
1070	xercesc/util/NetAccessors/MacOSURLAccessCF/MacOSURLAccessCF.cpp \
1071	xercesc/util/NetAccessors/MacOSURLAccessCF/URLAccessCFBinInputStream.cpp
1072
1073winsock_headers = \
1074	xercesc/util/NetAccessors/WinSock/WinSockNetAccessor.hpp \
1075	xercesc/util/NetAccessors/WinSock/BinHTTPURLInputStream.hpp \
1076	xercesc/util/NetAccessors/BinHTTPInputStreamCommon.hpp
1077
1078winsock_sources = \
1079	xercesc/util/NetAccessors/WinSock/WinSockNetAccessor.cpp \
1080	xercesc/util/NetAccessors/WinSock/BinHTTPURLInputStream.cpp \
1081	xercesc/util/NetAccessors/BinHTTPInputStreamCommon.cpp
1082
1083
1084msginmemory_headers = \
1085	xercesc/util/MsgLoaders/InMemory/InMemMsgLoader.hpp \
1086	xercesc/util/MsgLoaders/InMemory/XercesMessages_en_US.hpp
1087
1088msginmemory_sources = \
1089	xercesc/util/MsgLoaders/InMemory/InMemMsgLoader.cpp
1090
1091msgicu_headers = \
1092	xercesc/util/MsgLoaders/ICU/ICUMsgLoader.hpp
1093
1094msgicu_sources = \
1095	xercesc/util/MsgLoaders/ICU/ICUMsgLoader.cpp
1096
1097msgicu_nodist_sources = \
1098	xercesc_messages.c \
1099	root_res.c
1100
1101msgiconv_headers = \
1102	xercesc/util/MsgLoaders/MsgCatalog/MsgCatalogLoader.hpp \
1103	xercesc/util/MsgLoaders/MsgCatalog/XMLMsgCat_Ids.hpp
1104
1105msgiconv_sources = \
1106	xercesc/util/MsgLoaders/MsgCatalog/MsgCatalogLoader.cpp
1107
1108
1109posixfmgr_headers = \
1110	xercesc/util/FileManagers/PosixFileMgr.hpp
1111
1112posixfmgr_sources = \
1113	xercesc/util/FileManagers/PosixFileMgr.cpp
1114
1115winfmgr_headers = \
1116	xercesc/util/FileManagers/WindowsFileMgr.hpp
1117
1118winfmgr_sources = \
1119	xercesc/util/FileManagers/WindowsFileMgr.cpp
1120
1121
1122nothreadmmgr_headers = \
1123	xercesc/util/MutexManagers/NoThreadMutexMgr.hpp
1124
1125nothreadmmgr_sources = \
1126	xercesc/util/MutexManagers/NoThreadMutexMgr.cpp
1127
1128stdmmgr_headers = \
1129	xercesc/util/MutexManagers/StdMutexMgr.hpp
1130
1131stdmmgr_sources = \
1132	xercesc/util/MutexManagers/StdMutexMgr.cpp
1133
1134posixmmgr_headers = \
1135	xercesc/util/MutexManagers/PosixMutexMgr.hpp
1136
1137posixmmgr_sources = \
1138	xercesc/util/MutexManagers/PosixMutexMgr.cpp
1139
1140winmmgr_headers = \
1141	xercesc/util/MutexManagers/WindowsMutexMgr.hpp
1142
1143winmmgr_sources = \
1144	xercesc/util/MutexManagers/WindowsMutexMgr.cpp
1145