From 3263b87d065c5200fb6cb4a5e5536347918faab0 Mon Sep 17 00:00:00 2001
From: Neil Graham <neilg@apache.org>
Date: Mon, 28 Jul 2003 20:02:41 +0000
Subject: [PATCH] fix to permit the samples source to be copied from a
 non-writable to a writable part of the filesystem, then compiled.  Binaries
 will also be dropped in a writable directory.  This should make
 experimentation easier on multi-user systems.  Patch by Steve Dulin

git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@175125 13f79535-47bb-0310-9956-ffa450edef68
---
 samples/CreateDOMDocument/Makefile.in |  8 ++++----
 samples/DOMCount/Makefile.in          |  8 ++++----
 samples/DOMPrint/Makefile.in          |  8 ++++----
 samples/EnumVal/Makefile.in           |  8 ++++----
 samples/Makefile.incl                 |  8 ++++++--
 samples/MemParse/Makefile.in          |  8 ++++----
 samples/PParse/Makefile.in            |  8 ++++----
 samples/Redirect/Makefile.in          |  8 ++++----
 samples/SAX2Count/Makefile.in         |  8 ++++----
 samples/SAX2Print/Makefile.in         |  8 ++++----
 samples/SAXCount/Makefile.in          |  8 ++++----
 samples/SAXPrint/Makefile.in          |  8 ++++----
 samples/SEnumVal/Makefile.in          | 11 +++++++----
 samples/StdInParse/Makefile.in        |  8 ++++----
 14 files changed, 61 insertions(+), 54 deletions(-)

diff --git a/samples/CreateDOMDocument/Makefile.in b/samples/CreateDOMDocument/Makefile.in
index 669af198b..d0171b8de 100644
--- a/samples/CreateDOMDocument/Makefile.in
+++ b/samples/CreateDOMDocument/Makefile.in
@@ -78,15 +78,15 @@ THREADS = @threads@
 EXTRA_LIBS = @extra_libs@
 PREFIX = @prefix@
 
-include ../../version.incl
+include ${XERCESCROOT}/version.incl
 include ../Makefile.incl
 
 APP_NAME=CreateDOMDocument
 
-OUTDIR= ${XERCESCROOT}/bin/obj/${APP_NAME}
-EXEC=	${XERCESCROOT}/bin
+OUTDIR= ${XERCESCOUT}/bin/obj/${APP_NAME}
+EXEC=	${XERCESCOUT}/bin
 OBJS=	${OUTDIR}/CreateDOMDocument.o
-SRC=	${XERCESCROOT}/samples/${APP_NAME}
+SRC=	${XERCESCOUT}/samples/${APP_NAME}
 
 ## OS390BATCH
 ifeq (${OS390BATCH},1)
diff --git a/samples/DOMCount/Makefile.in b/samples/DOMCount/Makefile.in
index 21eb384c1..8e8a3c243 100644
--- a/samples/DOMCount/Makefile.in
+++ b/samples/DOMCount/Makefile.in
@@ -78,15 +78,15 @@ THREADS = @threads@
 EXTRA_LIBS = @extra_libs@
 PREFIX = @prefix@
 
-include ../../version.incl
+include ${XERCESCROOT}/version.incl
 include ../Makefile.incl
 
 APP_NAME=DOMCount
 
-OUTDIR= ${XERCESCROOT}/bin/obj/${APP_NAME}
-EXEC=	${XERCESCROOT}/bin
+OUTDIR= ${XERCESCOUT}/bin/obj/${APP_NAME}
+EXEC=	${XERCESCOUT}/bin
 OBJS=	${OUTDIR}/DOMCount.o
-SRC=	${XERCESCROOT}/samples/${APP_NAME}
+SRC=	${XERCESCOUT}/samples/${APP_NAME}
 
 ## OS390BATCH
 ifeq (${OS390BATCH},1)
diff --git a/samples/DOMPrint/Makefile.in b/samples/DOMPrint/Makefile.in
index 4d019af5d..3ad240830 100644
--- a/samples/DOMPrint/Makefile.in
+++ b/samples/DOMPrint/Makefile.in
@@ -79,15 +79,15 @@ THREADS = @threads@
 EXTRA_LIBS = @extra_libs@
 PREFIX = @prefix@
 
-include ../../version.incl
+include ${XERCESCROOT}/version.incl
 include ../Makefile.incl
 
 APP_NAME=DOMPrint
 
-OUTDIR= ${XERCESCROOT}/bin/obj/${APP_NAME}
-EXEC=	${XERCESCROOT}/bin
+OUTDIR= ${XERCESCOUT}/bin/obj/${APP_NAME}
+EXEC=	${XERCESCOUT}/bin
 OBJS=	${OUTDIR}/DOMPrint.o ${OUTDIR}/DOMTreeErrorReporter.o ${OUTDIR}/DOMPrintFilter.o ${OUTDIR}/DOMPrintErrorHandler.o
-SRC=	${XERCESCROOT}/samples/${APP_NAME}
+SRC=	${XERCESCOUT}/samples/${APP_NAME}
 HEADER_FILES=${SRC}/DOMTreeErrorReporter.hpp ${SRC}/DOMPrintFilter.hpp ${SRC}/DOMPrintErrorHandler.hpp
 
 ## OS390BATCH
diff --git a/samples/EnumVal/Makefile.in b/samples/EnumVal/Makefile.in
index ead2b86a8..6ee699fed 100644
--- a/samples/EnumVal/Makefile.in
+++ b/samples/EnumVal/Makefile.in
@@ -77,15 +77,15 @@ THREADS = @threads@
 EXTRA_LIBS = @extra_libs@
 PREFIX = @prefix@
 
-include ../../version.incl
+include ${XERCESCROOT}/version.incl
 include ../Makefile.incl
 
 APP_NAME=EnumVal
 
-OUTDIR= ${XERCESCROOT}/bin/obj/${APP_NAME}
-EXEC=	${XERCESCROOT}/bin
+OUTDIR= ${XERCESCOUT}/bin/obj/${APP_NAME}
+EXEC=	${XERCESCOUT}/bin
 OBJS=	${OUTDIR}/EnumVal.o
-SRC=	${XERCESCROOT}/samples/${APP_NAME}
+SRC=	${XERCESCOUT}/samples/${APP_NAME}
 HEADER_FILES=
 
 ## OS390BATCH
diff --git a/samples/Makefile.incl b/samples/Makefile.incl
index 654baeea4..fa7788ccf 100644
--- a/samples/Makefile.incl
+++ b/samples/Makefile.incl
@@ -74,6 +74,10 @@ THISLIB=${LIB_DIR}/${LIBNAME}
 LIBRARY_NAMES=-l${LIBNAME}
 LIBRARY_SEARCH_PATHS=-L${LIB_DIR}
 
+ifndef XERCESCOUT
+XERCESCOUT=${XERCESCROOT}
+endif
+
 TO = o
 ####################### PLATFORM DEPENDENCIES #####################
 
@@ -293,7 +297,7 @@ endif
 #   export LOADMOD=USERID.LOAD                                    #
 #   export LOADEXP=SYS1.SIXMEXP or &hlq.SIXMEXP                   #
 #                                                                 #
-# to specify your LOADMOD and the IXM4C51X definition sidedeck    #
+# to specify your LOADMOD and the IXM4C52X definition sidedeck    #
 # dataset.  													  #
 ###################################################################
 
@@ -312,7 +316,7 @@ SHLIBSUFFIX=.dll
 OS390SIDEDECK=.x
 ## OS390BATCH
 ifeq (${OS390BATCH},1)
-LIBRARY_NAMES="//'${LOADEXP}(IXM4C51X)'"
+LIBRARY_NAMES="//'${LOADEXP}(IXM4C52X)'"
 else
 LIBRARY_NAMES=${LIB_DIR}/lib${LIBNAME}${VER}${OS390SIDEDECK}
 endif
diff --git a/samples/MemParse/Makefile.in b/samples/MemParse/Makefile.in
index dec8c03a8..7a85753a6 100644
--- a/samples/MemParse/Makefile.in
+++ b/samples/MemParse/Makefile.in
@@ -78,15 +78,15 @@ THREADS = @threads@
 EXTRA_LIBS = @extra_libs@
 PREFIX = @prefix@
 
-include ../../version.incl
+include ${XERCESCROOT}/version.incl
 include ../Makefile.incl
 
 APP_NAME=MemParse
 
-OUTDIR= ${XERCESCROOT}/bin/obj/${APP_NAME}
-EXEC=	${XERCESCROOT}/bin
+OUTDIR= ${XERCESCOUT}/bin/obj/${APP_NAME}
+EXEC=	${XERCESCOUT}/bin
 OBJS=	${OUTDIR}/MemParse.o ${OUTDIR}/MemParseHandlers.o
-SRC=	${XERCESCROOT}/samples/${APP_NAME}
+SRC=	${XERCESCOUT}/samples/${APP_NAME}
 HEADER_FILES= ${SRC}/MemParse.hpp ${SRC}/MemParseHandlers.hpp
 
 ## OS390BATCH
diff --git a/samples/PParse/Makefile.in b/samples/PParse/Makefile.in
index 0eae7df54..af04ad41b 100644
--- a/samples/PParse/Makefile.in
+++ b/samples/PParse/Makefile.in
@@ -78,15 +78,15 @@ THREADS = @threads@
 EXTRA_LIBS = @extra_libs@
 PREFIX = @prefix@
 
-include ../../version.incl
+include ${XERCESCROOT}/version.incl
 include ../Makefile.incl
 
 APP_NAME=PParse
 
-OUTDIR= ${XERCESCROOT}/bin/obj/${APP_NAME}
-EXEC=	${XERCESCROOT}/bin
+OUTDIR= ${XERCESCOUT}/bin/obj/${APP_NAME}
+EXEC=	${XERCESCOUT}/bin
 OBJS=	${OUTDIR}/PParse.o ${OUTDIR}/PParseHandlers.o
-SRC=	${XERCESCROOT}/samples/${APP_NAME}
+SRC=	${XERCESCOUT}/samples/${APP_NAME}
 HEADER_FILES=${SRC}/PParse.hpp ${SRC}/PParseHandlers.hpp
 
 ## OS390BATCH
diff --git a/samples/Redirect/Makefile.in b/samples/Redirect/Makefile.in
index 46dcefc42..232026cf8 100644
--- a/samples/Redirect/Makefile.in
+++ b/samples/Redirect/Makefile.in
@@ -78,15 +78,15 @@ THREADS = @threads@
 EXTRA_LIBS = @extra_libs@
 PREFIX = @prefix@
 
-include ../../version.incl
+include ${XERCESCROOT}/version.incl
 include ../Makefile.incl
 
 APP_NAME=Redirect
 
-OUTDIR= ${XERCESCROOT}/bin/obj/${APP_NAME}
-EXEC=	${XERCESCROOT}/bin
+OUTDIR= ${XERCESCOUT}/bin/obj/${APP_NAME}
+EXEC=	${XERCESCOUT}/bin
 OBJS=	${OUTDIR}/Redirect.o ${OUTDIR}/RedirectHandlers.o
-SRC=	${XERCESCROOT}/samples/${APP_NAME}
+SRC=	${XERCESCOUT}/samples/${APP_NAME}
 HEADER_FILES=${SRC}/Redirect.hpp ${SRC}/RedirectHandlers.hpp
 
 ## OS390BATCH
diff --git a/samples/SAX2Count/Makefile.in b/samples/SAX2Count/Makefile.in
index 296fc6a85..5c667623f 100644
--- a/samples/SAX2Count/Makefile.in
+++ b/samples/SAX2Count/Makefile.in
@@ -78,15 +78,15 @@ THREADS = @threads@
 EXTRA_LIBS = @extra_libs@
 PREFIX = @prefix@
 
-include ../../version.incl
+include ${XERCESCROOT}/version.incl
 include ../Makefile.incl
 
 APP_NAME=SAX2Count
 
-OUTDIR= ${XERCESCROOT}/bin/obj/${APP_NAME}
-EXEC=	${XERCESCROOT}/bin
+OUTDIR= ${XERCESCOUT}/bin/obj/${APP_NAME}
+EXEC=	${XERCESCOUT}/bin
 OBJS=	${OUTDIR}/SAX2Count.o ${OUTDIR}/SAX2CountHandlers.o
-SRC=	${XERCESCROOT}/samples/${APP_NAME}
+SRC=	${XERCESCOUT}/samples/${APP_NAME}
 HEADER_FILES=${SRC}/SAX2Count.hpp ${SRC}/SAX2CountHandlers.hpp
 
 ## OS390BATCH
diff --git a/samples/SAX2Print/Makefile.in b/samples/SAX2Print/Makefile.in
index 3f7473c45..2f6ad4830 100644
--- a/samples/SAX2Print/Makefile.in
+++ b/samples/SAX2Print/Makefile.in
@@ -78,15 +78,15 @@ THREADS = @threads@
 EXTRA_LIBS = @extra_libs@
 PREFIX = @prefix@
 
-include ../../version.incl
+include ${XERCESCROOT}/version.incl
 include ../Makefile.incl
 
 APP_NAME=SAX2Print
 
-OUTDIR= ${XERCESCROOT}/bin/obj/${APP_NAME}
-EXEC=	${XERCESCROOT}/bin
+OUTDIR= ${XERCESCOUT}/bin/obj/${APP_NAME}
+EXEC=	${XERCESCOUT}/bin
 OBJS=	${OUTDIR}/SAX2Print.o ${OUTDIR}/SAX2PrintHandlers.o
-SRC=	${XERCESCROOT}/samples/${APP_NAME}
+SRC=	${XERCESCOUT}/samples/${APP_NAME}
 HEADER_FILES=${SRC}/SAX2Print.hpp ${SRC}/SAX2PrintHandlers.hpp
 
 ## OS390BATCH
diff --git a/samples/SAXCount/Makefile.in b/samples/SAXCount/Makefile.in
index 0e3d62e24..e0fd5c4b7 100644
--- a/samples/SAXCount/Makefile.in
+++ b/samples/SAXCount/Makefile.in
@@ -78,15 +78,15 @@ THREADS = @threads@
 EXTRA_LIBS = @extra_libs@
 PREFIX = @prefix@
 
-include ../../version.incl
+include ${XERCESCROOT}/version.incl
 include ../Makefile.incl
 
 APP_NAME=SAXCount
 
-OUTDIR= ${XERCESCROOT}/bin/obj/${APP_NAME}
-EXEC=	${XERCESCROOT}/bin
+OUTDIR= ${XERCESCOUT}/bin/obj/${APP_NAME}
+EXEC=   ${XERCESCOUT}/bin
 OBJS=	${OUTDIR}/SAXCount.o ${OUTDIR}/SAXCountHandlers.o
-SRC=	${XERCESCROOT}/samples/${APP_NAME}
+SRC=    ${XERCESCOUT}/samples/${APP_NAME}
 HEADER_FILES=${SRC}/SAXCount.hpp ${SRC}/SAXCountHandlers.hpp
 
 ## OS390BATCH
diff --git a/samples/SAXPrint/Makefile.in b/samples/SAXPrint/Makefile.in
index 91faf30e0..534b6babc 100644
--- a/samples/SAXPrint/Makefile.in
+++ b/samples/SAXPrint/Makefile.in
@@ -78,15 +78,15 @@ THREADS = @threads@
 EXTRA_LIBS = @extra_libs@
 PREFIX = @prefix@
 
-include ../../version.incl
+include ${XERCESCROOT}/version.incl
 include ../Makefile.incl
 
 APP_NAME=SAXPrint
 
-OUTDIR= ${XERCESCROOT}/bin/obj/${APP_NAME}
-EXEC=	${XERCESCROOT}/bin
+OUTDIR= ${XERCESCOUT}/bin/obj/${APP_NAME}
+EXEC=	${XERCESCOUT}/bin
 OBJS=	${OUTDIR}/SAXPrint.o ${OUTDIR}/SAXPrintHandlers.o
-SRC=	${XERCESCROOT}/samples/${APP_NAME}
+SRC=	${XERCESCOUT}/samples/${APP_NAME}
 HEADER_FILES=${SRC}/SAXPrint.hpp ${SRC}/SAXPrintHandlers.hpp
 
 ## OS390BATCH
diff --git a/samples/SEnumVal/Makefile.in b/samples/SEnumVal/Makefile.in
index 28f07617c..3e62e1a5e 100644
--- a/samples/SEnumVal/Makefile.in
+++ b/samples/SEnumVal/Makefile.in
@@ -55,6 +55,9 @@
 #
 # $Id$
 # $Log$
+# Revision 1.7  2003/07/28 20:02:41  neilg
+# fix to permit the samples source to be copied from a non-writable to a writable part of the filesystem, then compiled.  Binaries will also be dropped in a writable directory.  This should make experimentation easier on multi-user systems.  Patch by Steve Dulin
+#
 # Revision 1.6  2002/08/19 15:13:38  tng
 # [Bug 11229] bogus -I statements order in CXXFLAGS.
 #
@@ -93,15 +96,15 @@ THREADS = @threads@
 EXTRA_LIBS = @extra_libs@
 PREFIX = @prefix@
 
-include ../../version.incl
+include ${XERCESCROOT}/version.incl
 include ../Makefile.incl
 
 APP_NAME=SEnumVal
 
-OUTDIR= ${XERCESCROOT}/bin/obj/${APP_NAME}
-EXEC=	${XERCESCROOT}/bin
+OUTDIR= ${XERCESCOUT}/bin/obj/${APP_NAME}
+EXEC=	${XERCESCOUT}/bin
 OBJS=	${OUTDIR}/SEnumVal.o
-SRC=	${XERCESCROOT}/samples/${APP_NAME}
+SRC=	${XERCESCOUT}/samples/${APP_NAME}
 HEADER_FILES=
 
 ## OS390BATCH
diff --git a/samples/StdInParse/Makefile.in b/samples/StdInParse/Makefile.in
index c5df2d037..4a1da0708 100644
--- a/samples/StdInParse/Makefile.in
+++ b/samples/StdInParse/Makefile.in
@@ -78,15 +78,15 @@ THREADS = @threads@
 EXTRA_LIBS = @extra_libs@
 PREFIX = @prefix@
 
-include ../../version.incl
+include ${XERCESCROOT}/version.incl
 include ../Makefile.incl
 
 APP_NAME=StdInParse
 
-OUTDIR= ${XERCESCROOT}/bin/obj/${APP_NAME}
-EXEC=	${XERCESCROOT}/bin
+OUTDIR= ${XERCESCOUT}/bin/obj/${APP_NAME}
+EXEC=	${XERCESCOUT}/bin
 OBJS=	${OUTDIR}/StdInParse.o ${OUTDIR}/StdInParseHandlers.o
-SRC=	${XERCESCROOT}/samples/${APP_NAME}
+SRC=	${XERCESCOUT}/samples/${APP_NAME}
 HEADER_FILES=${SRC}/StdInParse.hpp ${SRC}/StdInParseHandlers.hpp
 
 ## OS390BATCH
-- 
GitLab