You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by bo...@apache.org on 2008/02/28 15:30:18 UTC

svn commit: r631983 - in /xerces/c/trunk: ./ lib/ obj/ samples/ src/ src/xercesc/util/ src/xercesc/util/MsgLoaders/ICU/resources/ tests/

Author: borisk
Date: Thu Feb 28 06:30:15 2008
New Revision: 631983

URL: http://svn.apache.org/viewvc?rev=631983&view=rev
Log:
Get rid of automake convenience libraries. Link messages for the ICU message loader directly into libxerces-c instead of a separate library.

Added:
    xerces/c/trunk/src/stricmp.c
      - copied unchanged from r630224, xerces/c/trunk/lib/stricmp.c
    xerces/c/trunk/src/stricmp.h
      - copied unchanged from r630224, xerces/c/trunk/lib/stricmp.h
    xerces/c/trunk/src/strnicmp.c
      - copied unchanged from r630224, xerces/c/trunk/lib/strnicmp.c
    xerces/c/trunk/src/strnicmp.h
      - copied unchanged from r630224, xerces/c/trunk/lib/strnicmp.h
    xerces/c/trunk/src/towlower.c
      - copied unchanged from r630224, xerces/c/trunk/lib/towlower.c
    xerces/c/trunk/src/towlower.h
      - copied unchanged from r630224, xerces/c/trunk/lib/towlower.h
    xerces/c/trunk/src/towupper.c
      - copied unchanged from r630224, xerces/c/trunk/lib/towupper.c
    xerces/c/trunk/src/towupper.h
      - copied unchanged from r630224, xerces/c/trunk/lib/towupper.h
Removed:
    xerces/c/trunk/lib/
    xerces/c/trunk/obj/
Modified:
    xerces/c/trunk/Makefile.am
    xerces/c/trunk/configure.ac
    xerces/c/trunk/samples/Makefile.am
    xerces/c/trunk/src/Makefile.am
    xerces/c/trunk/src/xercesc/util/MsgLoaders/ICU/resources/Makefile.in
    xerces/c/trunk/src/xercesc/util/XMLString.cpp
    xerces/c/trunk/tests/Makefile.am

Modified: xerces/c/trunk/Makefile.am
URL: http://svn.apache.org/viewvc/xerces/c/trunk/Makefile.am?rev=631983&r1=631982&r2=631983&view=diff
==============================================================================
--- xerces/c/trunk/Makefile.am (original)
+++ xerces/c/trunk/Makefile.am Thu Feb 28 06:30:15 2008
@@ -1,14 +1,14 @@
-SUBDIRS						= lib src obj tests samples
+SUBDIRS = src tests samples
 
-EXTRA_DIST                  = config/pretty-make \
-                              scripts/createBindingsFormatFromHPP.pl \
-                              scripts/makeStringDefinition.pl \
-                              scripts/packageBinaries.pl \
-                              scripts/packageSources.pl \
-                              scripts/sanityTest.pl \
-                              scripts/sanityTest_ExpectedResult.log
+EXTRA_DIST = config/pretty-make \
+             scripts/createBindingsFormatFromHPP.pl \
+             scripts/makeStringDefinition.pl \
+             scripts/packageBinaries.pl \
+             scripts/packageSources.pl \
+             scripts/sanityTest.pl \
+             scripts/sanityTest_ExpectedResult.log
 
-ACLOCAL_AMFLAGS				= -I m4
+ACLOCAL_AMFLAGS = -I m4
 
 check:
 	-rm -f tempResult

Modified: xerces/c/trunk/configure.ac
URL: http://svn.apache.org/viewvc/xerces/c/trunk/configure.ac?rev=631983&r1=631982&r2=631983&view=diff
==============================================================================
--- xerces/c/trunk/configure.ac (original)
+++ xerces/c/trunk/configure.ac Thu Feb 28 06:30:15 2008
@@ -26,16 +26,14 @@
 AC_PREREQ(2.60)
 AC_INIT([xercesc],[3.0])
 AC_CONFIG_SRCDIR([src/Makefile.am])
-AC_CONFIG_LIBOBJ_DIR([lib])
+AC_CONFIG_LIBOBJ_DIR([src])
 AC_CONFIG_AUX_DIR([config])
 AC_CONFIG_MACRO_DIR([m4])
 AC_CONFIG_HEADERS([config.h src/xercesc/util/Xerces_autoconf_config.hpp])
 AC_CONFIG_FILES([Makefile \
-                 lib/Makefile \
                  src/Makefile \
                  src/xercesc/util/MsgLoaders/ICU/resources/Makefile \
                  src/xercesc/util/MsgLoaders/MsgCatalog/Makefile \
-                 obj/Makefile \
                  tests/Makefile \
                  samples/Makefile])
 
@@ -78,6 +76,12 @@
 
 AS_IF([test x$AR = xfalse],
 	AC_MSG_ERROR([Cannot find a valid 'ar' tool]))
+
+# Export information on whether we are building static/shared libraries.
+# enable_shared and enable_static are defined by AC_PROG_LIBTOOL.
+#
+AC_SUBST([BUILD_SHARED], [$enable_shared])
+AC_SUBST([BUILD_STATIC], [$enable_static])
 
 # Checks for header files.
 AC_HEADER_STDC

Modified: xerces/c/trunk/samples/Makefile.am
URL: http://svn.apache.org/viewvc/xerces/c/trunk/samples/Makefile.am?rev=631983&r1=631982&r2=631983&view=diff
==============================================================================
--- xerces/c/trunk/samples/Makefile.am (original)
+++ xerces/c/trunk/samples/Makefile.am Thu Feb 28 06:30:15 2008
@@ -21,7 +21,7 @@
 
 bin_PROGRAMS =                      ${sampleprogs}
 
-LDADD =                             ${top_builddir}/obj/libxerces-c.la
+LDADD =                             ${top_builddir}/src/libxerces-c.la
 # the  -I${top_builddir}/src is needed to pick the xercesc/util/Xerces_autoconf_config.hpp 
 # header file when doing out-of-tree builds
 AM_CPPFLAGS =                       -I${top_builddir}/src -I${top_srcdir}/src

Modified: xerces/c/trunk/src/Makefile.am
URL: http://svn.apache.org/viewvc/xerces/c/trunk/src/Makefile.am?rev=631983&r1=631982&r2=631983&view=diff
==============================================================================
--- xerces/c/trunk/src/Makefile.am (original)
+++ xerces/c/trunk/src/Makefile.am Thu Feb 28 06:30:15 2008
@@ -5,9 +5,9 @@
 # The ASF licenses this file to You under the Apache License, Version 2.0
 # (the "License"); you may not use this file except in compliance with
 # the License.  You may obtain a copy of the License at
-# 
+#
 #      http://www.apache.org/licenses/LICENSE-2.0
-# 
+#
 # Unless required by applicable law or agreed to in writing, software
 # distributed under the License is distributed on an "AS IS" BASIS,
 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
@@ -19,266 +19,183 @@
 # $Id$
 #
 
-DEFS += -DXERCES_BUILDING_LIBRARY
-SUBDIRS = 
-
-# the  -I${top_srcdir} is needed to pick the lib/stricmp.h 
-# header file when doing out-of-tree builds
-AM_CXXFLAGS =						-I${top_srcdir} $(ICU_CXXFLAGS)
-
+include ${top_srcdir}/version.incl
 
+DEFS += -DXERCES_BUILDING_LIBRARY
+SUBDIRS =
 
 #
-# Specify the convenience libraries for various xerces components
-# These are used only during the build process and are not themselves installed
 #
-noinst_LTLIBRARIES =				libsrc.la ${src_libraries}
+lib_LTLIBRARIES = libxerces-c.la
 
+# Use AM_* variables instead of per-target ones otherwise the
+# make pretty-printing won't work.
 #
-# We build a single convenience library (libsrc.la) that is composed of
-# all the other convenience libraries in this directory. This allows
-# us to decide here, and only here, which libraries the ultimate libXerces
-# will get built from: the libsrc.la library.
-#
-libsrc_la_SOURCES =
-libsrc_la_LIBADD =					${src_libraries}
+AM_CPPFLAGS =
+AM_CXXFLAGS = $(ICU_CXXFLAGS)
+
+libxerces_c_la_LDFLAGS = -release ${PACKAGE_VERSION}
 
+libxerces_c_ladir = ${includedir} # Not sure what this one if for.
 
+
+libxerces_c_la_SOURCES = ${util_sources} ${dom_sources} ${domimpl_sources} \
+${framework_sources} ${internal_sources} ${parsers_sources} ${sax_sources} \
+${sax2_sources} ${validators_sources} ${xinclude_sources}
+
+nobase_libxerces_c_la_HEADERS = ${util_headers} ${dom_headers} \
+${domimpl_headers} ${framework_headers} ${internal_headers} \
+${parsers_headers} ${sax_headers} ${sax2_headers} ${validators_headers} \
+${xinclude_headers}
+
+# Make sure autoconf-generated Xerces_autoconf_config.hpp ends up in a
+# proper place when installed.
+#
 autoconfheadersdir = $(includedir)/xercesc/util
 nodist_autoconfheaders_HEADERS = ${top_builddir}/src/xercesc/util/Xerces_autoconf_config.hpp
 
+# Compatibility library.
 #
-# Build convenience libraries for the various xerces components
-#
-src_libraries =
+EXTRA_DIST = stricmp.h strnicmp.h towlower.h towupper.h
+libxerces_c_la_LIBADD = ${LTLIBOBJS}
 
-src_libraries +=					libutil.la
-libutil_ladir =						${includedir}
-nobase_libutil_la_HEADERS =			${util_headers}
-libutil_la_SOURCES =				${util_sources}
-
-src_libraries +=					libdom.la
-libdom_ladir =						${includedir}
-nobase_libdom_la_HEADERS =			${dom_headers}
-libdom_la_SOURCES =					${dom_sources}
-
-src_libraries +=					libdomimpl.la
-libdomimpl_ladir =					${includedir}
-nobase_libdomimpl_la_HEADERS =		${domimpl_headers}
-libdomimpl_la_SOURCES =				${domimpl_sources}
-
-src_libraries +=					libframework.la
-libframework_ladir =				${includedir}
-nobase_libframework_la_HEADERS =	${framework_headers}
-libframework_la_SOURCES =			${framework_sources}
-
-src_libraries +=					libinternal.la
-libinternal_ladir =					${includedir}
-nobase_libinternal_la_HEADERS =		${internal_headers}
-libinternal_la_SOURCES =			${internal_sources}
-
-src_libraries +=					libparsers.la
-libparsers_ladir =					${includedir}
-nobase_libparsers_la_HEADERS =		${parsers_headers}
-libparsers_la_SOURCES =				${parsers_sources}
-
-src_libraries +=					libsax.la
-libsax_ladir =						${includedir}
-nobase_libsax_la_HEADERS =			${sax_headers}
-libsax_la_SOURCES =					${sax_sources}
-
-src_libraries +=					libsax2.la
-libsax2_ladir =						${includedir}
-nobase_libsax2_la_HEADERS =			${sax2_headers}
-libsax2_la_SOURCES =				${sax2_sources}
-
-src_libraries +=					libvalidators.la
-libvalidators_ladir =				${includedir}
-nobase_libvalidators_la_HEADERS =	${validators_headers}
-libvalidators_la_SOURCES =			${validators_sources}
-
-src_libraries +=					libxinclude.la
-libxinclude_ladir =					${includedir}
-nobase_libxinclude_la_HEADERS =		${xinclude_headers}
-libxinclude_la_SOURCES =			${xinclude_sources}
 
-#
 # NetAccessors, conditionally built based on settings from configure
 #
 if XERCES_USE_NETACCESSOR_CURL
-src_libraries +=					libcurlna.la
-libcurlna_ladir =					${includedir}
-nobase_libcurlna_la_HEADERS =		${curl_headers}
-libcurlna_la_SOURCES =				${curl_sources}
-libcurlna_la_CXXFLAGS =				${AM_CXXFLAGS} -I${CURL_PREFIX}/include/curl
+libxerces_c_la_SOURCES += ${curl_sources}
+nobase_libxerces_c_la_HEADERS += ${curl_headers}
+AM_CPPFLAGS += -I${CURL_PREFIX}/include/curl
 endif
 
 if XERCES_USE_NETACCESSOR_SOCKET
-src_libraries +=					libsocketsna.la
-libsocketsna_ladir =				${includedir}
-nobase_libsocketsna_la_HEADERS =	${sockets_headers}
-libsocketsna_la_SOURCES =			${sockets_sources}
+libxerces_c_la_SOURCES += ${sockets_sources}
+nobase_libxerces_c_la_HEADERS += ${sockets_headers}
+AM_CPPFLAGS += -I${CURL_PREFIX}/include/curl
 endif
 
 if XERCES_USE_NETACCESSOR_LIBWWW
-src_libraries +=					libwwwna.la
-libwwwna_ladir =					${includedir}
-nobase_libwwwna_la_HEADERS =		${libwww_headers}
-libwwwna_la_SOURCES =				${libwww_sources}
-libwwwna_la_CXXFLAGS =				${AM_CXXFLAGS} -I${LIBWWW_PREFIX}/include/w3c-libwww
+libxerces_c_la_SOURCES += ${libwww_sources}
+nobase_libxerces_c_la_HEADERS += ${libwww_headers}
+AM_CPPFLAGS += -I${LIBWWW_PREFIX}/include/w3c-libwww
 endif
 
 if XERCES_USE_NETACCESSOR_CFURL
-src_libraries +=					libcfurlna.la
-libcfurlna_ladir =					${includedir}
-nobase_libcfurlna_la_HEADERS =		${cfurl_headers}
-libcfurlna_la_SOURCES =				${cfurl_sources}
+libxerces_c_la_SOURCES += ${cfurl_sources}
+nobase_libxerces_c_la_HEADERS += ${cfurl_headers}
+AM_CPPFLAGS += -I${LIBWWW_PREFIX}/include/w3c-libwww
 endif
 
 if XERCES_USE_NETACCESSOR_WINSOCK
-src_libraries +=					libwinsockna.la
-libwinsockna_ladir =				${includedir}
-nobase_libwinsockna_la_HEADERS =	${winsock_headers}
-libwinsockna_la_SOURCES =			${winsock_sources}
+libxerces_c_la_SOURCES += ${winsock_sources}
+nobase_libxerces_c_la_HEADERS += ${winsock_headers}
 endif
 
-#
+
 # Transcoders, conditionally built based on settings from configure
 #
 if XERCES_USE_TRANSCODER_ICU
-src_libraries +=					libicutc.la
-libicutc_ladir =					${includedir}
-nobase_libicutc_la_HEADERS =		${icu_headers}
-libicutc_la_SOURCES =				${icu_sources}
-libicutc_la_CXXFLAGS =				${AM_CXXFLAGS} -I${ICU_PREFIX}/include
+libxerces_c_la_SOURCES += ${icu_sources}
+nobase_libxerces_c_la_HEADERS += ${icu_headers}
+AM_CPPFLAGS += -I${ICU_PREFIX}/include
 endif
 
 if XERCES_USE_TRANSCODER_GNUICONV
-src_libraries +=					libgnuiconvtc.la
-libgnuiconvtc_ladir =				${includedir}
-nobase_libgnuiconvtc_la_HEADERS =	${gnuiconv_headers}
-libgnuiconvtc_la_SOURCES =			${gnuiconv_sources}
+libxerces_c_la_SOURCES += ${gnuiconv_sources}
+nobase_libxerces_c_la_HEADERS += ${gnuiconv_headers}
 endif
 
 if XERCES_USE_TRANSCODER_ICONV
-src_libraries +=					libiconvtc.la
-libiconvtc_ladir =					${includedir}
-nobase_libiconvtc_la_HEADERS =		${iconv_headers}
-libiconvtc_la_SOURCES =				${iconv_sources}
+libxerces_c_la_SOURCES += ${iconv_sources}
+nobase_libxerces_c_la_HEADERS += ${iconv_headers}
 endif
 
 if XERCES_USE_TRANSCODER_MACOSUNICODECONVERTER
-src_libraries +=								libmacosunicodeconverter.la
-libmacosunicodeconverter_ladir =				${includedir}
-nobase_libmacosunicodeconverter_la_HEADERS =	${macosunicodeconverter_headers}
-libmacosunicodeconverter_la_SOURCES =			${macosunicodeconverter_sources}
+libxerces_c_la_SOURCES += ${macosunicodeconverter_sources}
+nobase_libxerces_c_la_HEADERS += ${macosunicodeconverter_headers}
 endif
 
 if XERCES_USE_TRANSCODER_WINDOWS
-src_libraries +=					libwintrans.la
-libwintrans_ladir =					${includedir}
-nobase_libwintrans_la_HEADERS =		${wintrans_headers}
-libwintrans_la_SOURCES =			${wintrans_sources}
+libxerces_c_la_SOURCES += ${wintrans_sources}
+nobase_libxerces_c_la_HEADERS += ${wintrans_headers}
 endif
 
-#
+
 # MsgLoaders, conditionally built based on settings from configure
 #
 if XERCES_USE_MSGLOADER_INMEMORY
-src_libraries +=					libmsginmemory.la
-libmsginmemory_ladir =				${includedir}
-nobase_libmsginmemory_la_HEADERS =	${msginmemory_headers}
-libmsginmemory_la_SOURCES =			${msginmemory_sources}
+libxerces_c_la_SOURCES += ${msginmemory_sources}
+nobase_libxerces_c_la_HEADERS += ${msginmemory_headers}
 endif
 
 if XERCES_USE_MSGLOADER_ICU
-src_libraries +=					libmsgicu.la
-libmsgicu_ladir =					${includedir}
-nobase_libmsgicu_la_HEADERS =		${msgicu_headers}
-libmsgicu_la_SOURCES =				${msgicu_sources}
+libxerces_c_la_SOURCES += ${msgicu_sources}
+nobase_libxerces_c_la_HEADERS += ${msgicu_headers}
+AM_CPPFLAGS += -I${ICU_PREFIX}/include
 
-SUBDIRS 						+= xercesc/util/MsgLoaders/ICU/resources
+SUBDIRS += xercesc/util/MsgLoaders/ICU/resources
+libxerces_c_la_LIBADD += xercesc/util/MsgLoaders/ICU/resources/XercesMessages.lo
 endif
 
 if XERCES_USE_MSGLOADER_ICONV
-src_libraries +=					libmsgiconv.la
-libmsgiconv_ladir =					${includedir}
-nobase_libmsgiconv_la_HEADERS =		${msgiconv_headers}
-libmsgiconv_la_SOURCES =			${msgiconv_sources}
+libxerces_c_la_SOURCES += ${msgiconv_sources}
+nobase_libxerces_c_la_HEADERS += ${msgiconv_headers}
 
-SUBDIRS 						+= xercesc/util/MsgLoaders/MsgCatalog
+SUBDIRS += xercesc/util/MsgLoaders/MsgCatalog
 endif
 
-#
+
 # AtomicOp Managers, conditionally built based on settings from configure
 #
 if XERCES_USE_ATOMICOPMGR_NOTHREAD
-src_libraries +=					libnothreadaomgr.la
-libnothreadaomgr_ladir =			${includedir}
-nobase_libnothreadaomgr_la_HEADERS =${nothreadaomgr_headers}
-libnothreadaomgr_la_SOURCES =		${nothreadaomgr_sources}
+libxerces_c_la_SOURCES += ${nothreadaomgr_sources}
+nobase_libxerces_c_la_HEADERS += ${nothreadaomgr_headers}
 endif
 
 if XERCES_USE_ATOMICOPMGR_POSIX
-src_libraries +=					libposixaomgr.la
-libposixaomgr_ladir =				${includedir}
-nobase_libposixaomgr_la_HEADERS =	${posixaomgr_headers}
-libposixaomgr_la_SOURCES =			${posixaomgr_sources}
+libxerces_c_la_SOURCES += ${posixaomgr_sources}
+nobase_libxerces_c_la_HEADERS += ${posixaomgr_headers}
 endif
 
 if XERCES_USE_ATOMICOPMGR_MACOS
-src_libraries +=					libmacosaomgr.la
-libmacosaomgr_ladir =				${includedir}
-nobase_libmacosaomgr_la_HEADERS =	${macosaomgr_headers}
-libmacosaomgr_la_SOURCES =			${macosaomgr_sources}
+libxerces_c_la_SOURCES += ${macosaomgr_sources}
+nobase_libxerces_c_la_HEADERS += ${macosaomgr_headers}
 endif
 
 if XERCES_USE_ATOMICOPMGR_WINDOWS
-src_libraries +=					libwinaomgr.la
-libwinaomgr_ladir =					${includedir}
-nobase_libwinaomgr_la_HEADERS =		${winaomgr_headers}
-libwinaomgr_la_SOURCES =			${winaomgr_sources}
+libxerces_c_la_SOURCES += ${winaomgr_sources}
+nobase_libxerces_c_la_HEADERS += ${winaomgr_headers}
 endif
 
-#
+
 # Mutex Managers, conditionally built based on settings from configure
 #
 if XERCES_USE_MUTEXMGR_NOTHREAD
-src_libraries +=					libnothreadmmgr.la
-libnothreadmmgr_ladir =				${includedir}
-nobase_libnothreadmmgr_la_HEADERS =	${nothreadmmgr_headers}
-libnothreadmmgr_la_SOURCES =		${nothreadmmgr_sources}
+libxerces_c_la_SOURCES += ${nothreadmmgr_sources}
+nobase_libxerces_c_la_HEADERS += ${nothreadmmgr_headers}
 endif
 
 if XERCES_USE_MUTEXMGR_POSIX
-src_libraries +=					libposixmmgr.la
-libposixmmgr_ladir =				${includedir}
-nobase_libposixmmgr_la_HEADERS =	${posixmmgr_headers}
-libposixmmgr_la_SOURCES =			${posixmmgr_sources}
+libxerces_c_la_SOURCES += ${posixmmgr_sources}
+nobase_libxerces_c_la_HEADERS += ${posixmmgr_headers}
 endif
 
 if XERCES_USE_MUTEXMGR_WINDOWS
-src_libraries +=					libwinmmgr.la
-libwinmmgr_ladir =					${includedir}
-nobase_libwinmmgr_la_HEADERS =		${winmmgr_headers}
-libwinmmgr_la_SOURCES =				${winmmgr_sources}
+libxerces_c_la_SOURCES += ${winmmgr_sources}
+nobase_libxerces_c_la_HEADERS += ${winmmgr_headers}
 endif
 
-#
+
 # File Managers, conditionally built based on settings from configure
 #
 if XERCES_USE_FILEMGR_POSIX
-src_libraries +=					libposixfmgr.la
-libposixfmgr_ladir =				${includedir}
-nobase_libposixfmgr_la_HEADERS =	${posixfmgr_headers}
-libposixfmgr_la_SOURCES =			${posixfmgr_sources}
+libxerces_c_la_SOURCES += ${posixfmgr_sources}
+nobase_libxerces_c_la_HEADERS += ${posixfmgr_headers}
 endif
 
 if XERCES_USE_FILEMGR_WINDOWS
-src_libraries +=					libwinfmgr.la
-libwinfmgr_ladir =					${includedir}
-nobase_libwinfmgr_la_HEADERS =		${winfmgr_headers}
-libwinfmgr_la_SOURCES =				${winfmgr_sources}
+libxerces_c_la_SOURCES += ${winfmgr_sources}
+nobase_libxerces_c_la_HEADERS += ${winfmgr_headers}
 endif
 
 #
@@ -347,7 +264,7 @@
 	xercesc/dom/DOMXPathNSResolver.hpp \
 	xercesc/dom/DOMXPathResult.hpp \
 	xercesc/dom/StDOMNode.hpp
-								
+
 dom_sources	= \
 	xercesc/dom/DOMException.cpp \
 	xercesc/dom/DOMLSException.cpp \
@@ -402,7 +319,7 @@
 	xercesc/dom/impl/DOMXPathNSResolverImpl.hpp \
 	xercesc/dom/impl/DOMXPathResultImpl.hpp \
 	xercesc/dom/impl/XSDElementNSImpl.hpp
-							  
+
 domimpl_sources	= \
 	xercesc/dom/impl/DOMAttrImpl.cpp \
 	xercesc/dom/impl/DOMAttrMapImpl.cpp \
@@ -514,7 +431,7 @@
 	xercesc/framework/XMLSchemaDescription.hpp \
 	xercesc/framework/XMLValidator.hpp \
 	xercesc/framework/XMLValidityCodes.hpp
-	
+
 framework_sources = \
 	xercesc/framework/BinOutputStream.cpp \
 	xercesc/framework/LocalFileFormatTarget.cpp \
@@ -597,7 +514,7 @@
 	xercesc/internal/XSerializeEngine.hpp \
 	xercesc/internal/XSObjectFactory.hpp \
 	xercesc/internal/XTemplateSerializer.hpp
-	
+
 internal_sources = \
 	xercesc/internal/BinFileOutputStream.cpp \
 	xercesc/internal/BinMemOutputStream.cpp \
@@ -631,7 +548,7 @@
 	xercesc/parsers/SAX2XMLReaderImpl.hpp \
 	xercesc/parsers/SAXParser.hpp \
 	xercesc/parsers/XercesDOMParser.hpp
-	
+
 parsers_sources = \
 	xercesc/parsers/AbstractDOMParser.cpp \
 	xercesc/parsers/DOMLSParserImpl.cpp \
@@ -653,13 +570,13 @@
 	xercesc/sax/Parser.hpp \
 	xercesc/sax/SAXException.hpp \
 	xercesc/sax/SAXParseException.hpp
-	
+
 sax_sources = \
 	xercesc/sax/Dummy.cpp \
 	xercesc/sax/InputSource.cpp \
 	xercesc/sax/SAXException.cpp \
 	xercesc/sax/SAXParseException.cpp
-	
+
 
 sax2_headers = \
 	xercesc/sax2/Attributes.hpp \
@@ -673,7 +590,7 @@
 
 sax2_sources = \
 	xercesc/sax2/sax2Dummy.cpp
-		
+
 util_headers = \
 	xercesc/util/ArrayIndexOutOfBoundsException.hpp \
 	xercesc/util/Base64.hpp \
@@ -828,7 +745,7 @@
 	xercesc/util/XMLUTF16Transcoder.hpp \
 	xercesc/util/XMLUTF8Transcoder.hpp \
 	xercesc/util/XMLWin1252Transcoder.hpp
-	
+
 util_sources = \
 	xercesc/util/Base64.cpp \
 	xercesc/util/BinFileInputStream.cpp \
@@ -905,8 +822,8 @@
 	xercesc/util/XMLUTF16Transcoder.cpp \
 	xercesc/util/XMLUTF8Transcoder.cpp \
 	xercesc/util/XMLWin1252Transcoder.cpp
-	
-	
+
+
 validators_headers = \
 	xercesc/validators/common/AllContentModel.hpp \
 	xercesc/validators/common/CMAny.hpp \
@@ -1004,7 +921,7 @@
 	xercesc/validators/schema/XSDErrorReporter.hpp \
 	xercesc/validators/schema/XSDLocator.hpp \
 	xercesc/validators/schema/XUtil.hpp
-	
+
 validators_sources = \
 	xercesc/validators/common/AllContentModel.cpp \
 	xercesc/validators/common/CMAny.cpp \
@@ -1099,7 +1016,7 @@
 	xercesc/xinclude/XIncludeDOMDocumentProcessor.hpp \
         xercesc/xinclude/XIncludeLocation.hpp \
         xercesc/xinclude/XIncludeUtils.hpp
-	
+
 xinclude_sources = \
 	xercesc/xinclude/XIncludeDOMDocumentProcessor.cpp \
         xercesc/xinclude/XIncludeLocation.cpp \
@@ -1125,7 +1042,7 @@
 
 macosunicodeconverter_headers = \
 	xercesc/util/Transcoders/MacOSUnicodeConverter/MacOSUnicodeConverter.hpp
-	
+
 macosunicodeconverter_sources = \
 	xercesc/util/Transcoders/MacOSUnicodeConverter/MacOSUnicodeConverter.cpp
 
@@ -1139,39 +1056,39 @@
 curl_headers = \
 	xercesc/util/NetAccessors/Curl/CurlNetAccessor.hpp \
 	xercesc/util/NetAccessors/Curl/CurlURLInputStream.hpp
-	
+
 curl_sources = \
 	xercesc/util/NetAccessors/Curl/CurlNetAccessor.cpp \
 	xercesc/util/NetAccessors/Curl/CurlURLInputStream.cpp
-	
+
 sockets_headers = \
 	xercesc/util/NetAccessors/Socket/SocketNetAccessor.hpp \
 	xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.hpp
-	
+
 sockets_sources = \
 	xercesc/util/NetAccessors/Socket/SocketNetAccessor.cpp \
 	xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.cpp
-	
+
 libwww_headers = \
 	xercesc/util/NetAccessors/libWWW/LibWWWNetAccessor.hpp \
 	xercesc/util/NetAccessors/libWWW/BinURLInputStream.hpp
-	
+
 libwww_sources = \
 	xercesc/util/NetAccessors/libWWW/LibWWWNetAccessor.cpp \
 	xercesc/util/NetAccessors/libWWW/BinURLInputStream.cpp
-	
+
 cfurl_headers = \
 	xercesc/util/NetAccessors/MacOSURLAccessCF/MacOSURLAccessCF.hpp \
 	xercesc/util/NetAccessors/MacOSURLAccessCF/URLAccessCFBinInputStream.hpp
-	
+
 cfurl_sources = \
 	xercesc/util/NetAccessors/MacOSURLAccessCF/MacOSURLAccessCF.cpp \
 	xercesc/util/NetAccessors/MacOSURLAccessCF/URLAccessCFBinInputStream.cpp
-	
+
 winsock_headers = \
 	xercesc/util/NetAccessors/WinSock/WinSockNetAccessor.hpp \
 	xercesc/util/NetAccessors/WinSock/BinHTTPURLInputStream.hpp
-	
+
 winsock_sources = \
 	xercesc/util/NetAccessors/WinSock/WinSockNetAccessor.cpp \
 	xercesc/util/NetAccessors/WinSock/BinHTTPURLInputStream.cpp
@@ -1180,20 +1097,20 @@
 msginmemory_headers = \
 	xercesc/util/MsgLoaders/InMemory/InMemMsgLoader.hpp \
 	xercesc/util/MsgLoaders/InMemory/XercesMessages_en_US.hpp
-	
+
 msginmemory_sources = \
 	xercesc/util/MsgLoaders/InMemory/InMemMsgLoader.cpp
 
 msgicu_headers = \
 	xercesc/util/MsgLoaders/ICU/ICUMsgLoader.hpp
-	
+
 msgicu_sources = \
 	xercesc/util/MsgLoaders/ICU/ICUMsgLoader.cpp
 
 msgiconv_headers = \
 	xercesc/util/MsgLoaders/MsgCatalog/MsgCatalogLoader.hpp \
 	xercesc/util/MsgLoaders/MsgCatalog/XMLMsgCat_Ids.hpp
-	
+
 msgiconv_sources = \
 	xercesc/util/MsgLoaders/MsgCatalog/MsgCatalogLoader.cpp
 
@@ -1267,7 +1184,7 @@
 	xercesc/util/Platforms/MacOS/MacOSPlatformUtils.cpp \
 	xercesc/util/Platforms/MacOS/MacPosixFile.cpp
 
-#
+
 # Override generated rules to provide prettier make rules
 #
 # Warning: If Automake changes sufficiently, these rules may need to
@@ -1275,6 +1192,14 @@
 #
 if XERCES_PRETTY_MAKE
 
+.c.lo:
+@am__fastdepCXX_TRUE@	@depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`; \
+@am__fastdepCXX_TRUE@	if $(LTCOMPILE) -MT $@ -MD -MP -MF "$$depbase.Tpo" -c -o $@ $<; \
+@am__fastdepCXX_TRUE@	then mv -f "$$depbase.Tpo" "$$depbase.Plo"; else rm -f "$$depbase.Tpo"; exit 1; fi
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	@source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCXX_FALSE@	$(LTCOMPILE) -c -o $@ $<
+
 .cpp.lo:
 @am__fastdepCXX_TRUE@	@depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`; \
 @am__fastdepCXX_TRUE@	if $(LTCXXCOMPILE) -MT $@ -MD -MP -MF "$$depbase.Tpo" -c -o $@ $<; \
@@ -1288,6 +1213,14 @@
 
 endif
 
+COMPILE = ${PRETTY_COMPILE} \
+	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+LTCOMPILE = ${PRETTY_COMPILE}  \
+	$(LIBTOOL) --quiet --tag=CC --mode=compile \
+	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+
 CXXCOMPILE = ${PRETTY_COMPILE} \
 	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
 	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
@@ -1295,7 +1228,3 @@
 	$(LIBTOOL) --quiet --tag=CXX --mode=compile \
 	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
 	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-
-
-
-

Modified: xerces/c/trunk/src/xercesc/util/MsgLoaders/ICU/resources/Makefile.in
URL: http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/util/MsgLoaders/ICU/resources/Makefile.in?rev=631983&r1=631982&r2=631983&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/util/MsgLoaders/ICU/resources/Makefile.in (original)
+++ xerces/c/trunk/src/xercesc/util/MsgLoaders/ICU/resources/Makefile.in Thu Feb 28 06:30:15 2008
@@ -1,20 +1,21 @@
-# Copyright (c) 2001-2002 IBM, Inc. and others
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
 #
-# File
-#    icu/source/samples/ufortune/resources/Makefile
+#      http://www.apache.org/licenses/LICENSE-2.0
 #
-# Two ICU tools are run from this makefile:
-#    genrb    compiles a resource source file (.txt) into
-#             a binary .res file.
-#    pkgdata  combines all of the .res files into a single
-#             shared library that can then be linked with the
-#             maRESTARGETin application.
-#
-#             pkgdata will recursively generate and run yet
-#             another makefile, which in turn runs two more
-#             icu tools.  gencmn combines the individual .res
-#             files, and genccode emits the data as C source
-#             code that can then be built into a .so
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+# TODO:
+# @@ get rid of unused vars
 #
 
 srcdir = @srcdir@
@@ -29,31 +30,33 @@
 INSTALL_PROGRAM = @INSTALL_PROGRAM@
 mkdir_p = @mkdir_p@
 
+CC = @CC@
+CXX = @CXX@
+AR = @AR@
+RANLIB = @RANLIB@
+CPPFLAGS = @CPPFLAGS@
+CXXFLAGS = @CXXFLAGS@
+LIBTOOL = @LIBTOOL@
+LDFLAGS = @LDFLAGS@
+
+BUILD_SHARED = @BUILD_SHARED@
+BUILD_STATIC = @BUILD_STATIC@
+
 # Special build rules
 include $(top_srcdir)/version.incl
 
 GENRB=$(ICU_PREFIX)/bin/genrb
 GENRBOPT=--package-name $(PKGNAME)
 PKGDATA=$(ICU_PREFIX)/bin/pkgdata
-PKGDATAOPTS=-v -d .
-RMV=rm -rf
 
-# No conventional target - this dir is resources only.
-TARGET=
-CLEANFILES += *.[co] *.lst *.a *.$(SO) $(RESFILES) *.ao README*resources.txt
+# Add -v if you want to see more verbose output.
+#
+PKGDATAOPTS=-d . -M '"CC=$(CC)" "CXX=$(CXX)" "AR=$(AR)" "RANLIB=$(RANLIB)" \
+"CPPFLAGS=$(CPPFLAGS)" "CXXFLAGS=$(CXXFLAGS)" "LDFLAGS=$(LDFLAGS)"'
 
 # Resource shortname
 PKGNAME=XercesMessages$(VER)
 
-# DLL and static modes are identical here
-RESLDFLAGS= -L$(RESDIR) -l$(PKGNAME)
-RESCPPFLAGS=
-
-# target file for resource bundle - this must be set, or 'make all' won't
-# build any resources.
-RESTARGET=$(top_builddir)/obj/.libs/lib$(PKGNAME)$(SHREXT)
-PKGTARGET=lib$(PKGNAME)$(SHREXT)
-
 # Resource files.  Add new ones for additional locales here.
 # keep in sync with the file RESLIST
 RESFILES=$(PKGNAME)_en_US.res
@@ -61,41 +64,61 @@
 # list of resource bundles  - keep in sync with RESFILES
 RESLIST=$(srcdir)/res-file-list-unix.txt
 
-# list of targets that aren't actually created
-.PHONY: report 
-
-check: all
-
-all: $(RESTARGET) $(TARGET)  
-
-$(TARGET): $(OBJECTS)
-	$(LINK.cc) $^ $(LOADLIBES) $(LDLIBS) -o $@ $(XTRALIBS)
+#
+#
+.PHONY: all
+all: XercesMessages.lo
 
-$(RESTARGET): $(RESFILES)
-	@echo building $(RESTARGET)
+XercesMessages.lo: $(RESFILES)
+ifeq ($(BUILD_SHARED),yes)
 	$(PKGDATA) --name $(PKGNAME) --mode dll $(PKGDATAOPTS) $(RESLIST)
-	$(mkdir_p) $(top_builddir)/obj/.libs
-	mv $(PKGTARGET) $(RESTARGET)
-	
-# clean out files
-distclean clean: $(CLEAN_SUBDIR)
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-	-rm $(OBJECTS) $(TARGET) $(RESTARGET) $(RESFILES)
+	mv $(PKGNAME)_dat.o $(PKGNAME)_dat-pic.o
+endif
+ifeq ($(BUILD_STATIC),yes)
+	$(PKGDATA) --name $(PKGNAME) --mode static $(PKGDATAOPTS) $(RESLIST)
+endif
+	@echo "# $@ - a libtool object file" >$@
+	@echo "# Generated by `$(LIBTOOL) --version | \
+sed -e 's/^\([^ ]*\) (GNU \(.*\)) \(.*\)$$/\1 - GNU \2 \3/' -e q`" >>$@
+	@echo "" >>$@
+ifeq ($(BUILD_SHARED),yes)
+	@echo "pic_object='$(PKGNAME)_dat-pic.o'" >>$@
+else
+	@echo "pic_object=none" >>$@
+endif
+ifeq ($(BUILD_STATIC),yes)
+	@echo "non_pic_object='$(PKGNAME)_dat.o'" >>$@
+else
+	@echo "non_pic_object=none" >>$@
+endif
 
-## resources
 $(PKGNAME)_%.res: $(srcdir)/%.txt
-	@echo "generating $@"
 	$(GENRB) $(GENRBOPT) $^
 
-# Needed to support "make install" and "make uninstall"
-install: $(RESTARGET)
-	$(mkdir_p) $(libdir)
-	$(INSTALL_PROGRAM) $(RESTARGET) $(libdir)
+# Let the corresponding tools (pkgdata, libtool) clean up their own
+# files. pkgdata does not remove the .dat and README file for some
+# reason.
+#
+distclean clean:
+	rm -f XercesMessages.lo
+ifeq ($(BUILD_SHARED),yes)
+	$(PKGDATA) --name $(PKGNAME) --mode dll --clean $(PKGDATAOPTS) $(RESLIST)
+	rm -f $(PKGNAME)_dat-pic.o
+endif
+ifeq ($(BUILD_STATIC),yes)
+	$(PKGDATA) --name $(PKGNAME) --mode static --clean $(PKGDATAOPTS) $(RESLIST)
+	rm -f README_$(PKGNAME).txt
+endif
+	rm -f $(RESFILES)
+	rm -f $(PKGNAME).dat
 
-uninstall: 
-	-rm $(libdir)/$(PKGTARGET)
+#
+#
+.PHONY: check
+check: all
 
-# Needed to support "make dist"
+# Support for "make dist"
+#
 distdir:
 	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
@@ -122,3 +145,9 @@
 	    || exit 1; \
 	  fi; \
 	done
+
+
+# Nothing to do for these targets.
+#
+install: ; @:
+uninstall: ; @:

Modified: xerces/c/trunk/src/xercesc/util/XMLString.cpp
URL: http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/util/XMLString.cpp?rev=631983&r1=631982&r2=631983&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/util/XMLString.cpp (original)
+++ xerces/c/trunk/src/xercesc/util/XMLString.cpp Thu Feb 28 06:30:15 2008
@@ -28,10 +28,10 @@
 #endif
 
 #if !HAVE_STRICMP
-#	include <lib/stricmp.h>
+#	include <stricmp.h>
 #endif
 #if !HAVE_STRNICMP
-#	include <lib/strnicmp.h>
+#	include <strnicmp.h>
 #endif
 
 #include <string.h>

Modified: xerces/c/trunk/tests/Makefile.am
URL: http://svn.apache.org/viewvc/xerces/c/trunk/tests/Makefile.am?rev=631983&r1=631982&r2=631983&view=diff
==============================================================================
--- xerces/c/trunk/tests/Makefile.am (original)
+++ xerces/c/trunk/tests/Makefile.am Thu Feb 28 06:30:15 2008
@@ -21,7 +21,7 @@
 
 check_PROGRAMS =                                ${testprogs}
 
-LDADD =	                                        ${top_builddir}/obj/libxerces-c.la
+LDADD =	                                        ${top_builddir}/src/libxerces-c.la
 # the  -I${top_builddir}/src is needed to pick the xercesc/util/Xerces_autoconf_config.hpp 
 # header file when doing out-of-tree builds
 AM_CPPFLAGS =                                   -I${top_builddir}/src -I${top_srcdir}/src



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@xerces.apache.org
For additional commands, e-mail: commits-help@xerces.apache.org