dbertoni 2003/05/29 17:27:25
Modified: c/src configure Makefile.in
Log:
zOS updates.
Revision Changes Path
1.10 +1 -1 xml-xalan/c/src/configure
Index: configure
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/configure,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- configure 28 Feb 2003 09:02:11 -0000 1.9
+++ configure 30 May 2003 00:27:24 -0000 1.10
@@ -1242,7 +1242,7 @@
s%\]%\\&%g
s%\$%$$%g
EOF
-DEFS=`sed -f conftest.defs confdefs.h | tr '\012' ' '`
+DEFS=`sed -f conftest.defs confdefs.h | tr '\n' ' '`
rm -f conftest.defs
1.121 +63 -10 xml-xalan/c/src/Makefile.in
Index: Makefile.in
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/Makefile.in,v
retrieving revision 1.120
retrieving revision 1.121
diff -u -r1.120 -r1.121
--- Makefile.in 1 May 2003 04:28:01 -0000 1.120
+++ Makefile.in 30 May 2003 00:27:24 -0000 1.121
@@ -62,6 +62,21 @@
# export XALANCROOT=<the directory where you installed XALAN-C> #
# export XERCESCROOT=<the directory where you installed XERCES-C> #
# #
+# #
+# If you are going to do the OS390BATCH build, make sure you have #
+# the OS390BATCH environment variable set. #
+# #
+# export OS390BATCH=1 #
+# #
+# Also, #
+# #
+# export LOADMOD=USERID.LOAD #
+# export LOADEXP=USERID.EXP #
+# export LOADSAMP=USERID.SAMP #
+# #
+# to specify your LOADMOD, the definition sidedeck dataset, and #
+# the testXSLT/Xalan executable destination. #
+# #
###################################################################
DEPFILE=depends
@@ -120,7 +135,7 @@
PROJECT_NAME = xalan-c
LIBNAME = lib${PROJECT_NAME}
THISLIB = ${LIB_DIR}/${LIBNAME}
-VER = 1_5_1
+VER = 1_5_0
PRODUCTNAME = xalan
PRODUCTVERSION = ${VER}
@@ -292,22 +307,29 @@
ifeq ($(PLATFORM), OS390)
SUPPORTED = TRUE
- PLATFORM_COMPILE_OPTIONS =-Wc,dll
-W0,"langlvl(extended),float(ieee),targ(osv2r8)" -D${PLATFORM} -D_OPEN_THREADS
-D_XOPEN_SOURCE_EXTENDED
- PLATFORM_COMPILE_OPTIONS2 =-Wc,dll
-W0,"langlvl(extended),notempinc,float(ieee),targ(osv2r8)" -D${PLATFORM}
-D_OPEN_THREADS -D_XOPEN_SOURCE_EXTENDED
+ PLATFORM_COMPILE_OPTIONS =-Wc,dll,"langlvl(extended),float(ieee)"
-D${PLATFORM} -D_OPEN_THREADS -D_XOPEN_SOURCE_EXTENDED
ALLLIBS =
SHLIBSUFFIX=.dll
OS390SIDEDECK=.x
- CC1 = $(CXX) $(CXXFLAGS) $(PLATFORM_COMPILE_OPTIONS)
-I${STLPORTROOT}/stlport
+ CC1 = $(CXX) $(CXXFLAGS) $(PLATFORM_COMPILE_OPTIONS)
ifeq (-DNDEBUG,$(findstring -DNDEBUG,${CXXFLAGS}))
- CC2 = $(CXX) $(PLATFORM_COMPILE_OPTIONS2) -DNDEBUG -I${STLPORTROOT}/stlport
+ CC2 = $(CXX) $(PLATFORM_COMPILE_OPTIONS) -DNDEBUG
else
- CC2 = $(CXX) $(PLATFORM_COMPILE_OPTIONS2) -I${STLPORTROOT}/stlport
+ CC2 = $(CXX) $(PLATFORM_COMPILE_OPTIONS)
endif
- CC3 = $(CXX) $(CXXFLAGS) $(PLATFORM_COMPILE_OPTIONS2)
-I${STLPORTROOT}/stlport
+ CC3 = $(CXX) $(CXXFLAGS) $(PLATFORM_COMPILE_OPTIONS)
CC4 = $(CC) $(CXXFLAGS) $(PLATFORM_COMPILE_OPTIONS)
MAKE_SHARED = ${CXX} $(CXXFLAGS) -Wl,compat=pm3 -D${PLATFORM} -Wl,dll
- LINK = $(CXX) -qnotempinc $(CXXFLAGS) $(PLATFORM_COMPILE_OPTIONS)
-Wl,compat=pm3
+ LINK = $(CXX) $(CXXFLAGS) $(PLATFORM_COMPILE_OPTIONS) -Wl,compat=pm3
+
+## OS390BATCH
+ifeq (${OS390BATCH},1)
+ BATCH_PROJECT_NAME = IXMLC15
+ BATCH_TARGET = "//'${LOADMOD}(${BATCH_PROJECT_NAME})'"
+ ALLLIBSBATCH = "//'${LOADEXP}(IXM4C52X)'" "//'${LOADEXP}(IXM24UCX)'"
"//'${LOADEXP}(IXMI24IN)'"
+endif ## OS390BATCH
+
endif
@@ -348,7 +370,7 @@
# We need the Xerces library
ifeq ($(PLATFORM), OS390)
- ALLLIBS += $(XERCESCROOT)/lib/libxerces-c1_7_0.x
+ ALLLIBS += $(XERCESCROOT)/lib/libxerces-c2_2_0.x
else
ifeq ($(PLATFORM), AIX)
ALLLIBS += -L$(XERCESCROOT)/lib -lxerces-c22
@@ -360,7 +382,7 @@
# We need the ICU library if we are using the ICUBridge
ifdef XALAN_USE_ICU
ifeq ($(PLATFORM), OS390)
- ALLLIBS += ${ICUROOT}/lib/libicuuc.x ${ICUROOT}/lib/libicui18n.x
+ ALLLIBS += ${XERCESCROOT}/lib/libicuuc24.0.x
${XERCESCROOT}/lib/libicui18n24.0.x
else
ifeq ($(PLATFORM), AIX)
ALLLIBS += -L${ICUROOT}/lib -licuuc24
@@ -449,6 +471,25 @@
endif
endif
+ifeq (${OS390BATCH},1)
+XalanExe: lib "//'$(LOADSAMP)(XALAN)'"
+
+"//'$(LOADSAMP)(XALAN)'": ${ALL_OBJECTS_DIR}/XalanExe.o
+ ${LINK} $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS}
${LIBRARY_SEARCH_PATHS} \
+ ${EXTRA_LINK_OPTIONS} "//'${LOADEXP}(${BATCH_PROJECT_NAME})'"
$(ALLLIBSBATCH) $^ -o $@
+${ALL_OBJECTS_DIR}/XalanExe.o: $(XALANEXE_DIR)/XalanExe.cpp
+ $(CC3) $(XSL_BUILD_OPTIONS) -c $(XSL_INCL) $(EXTRA_COMPILE_OPTIONS) -o
$@ $<
+
+testXSLT: lib "//'$(LOADSAMP)(TESTXSLT)'"
+
+"//'$(LOADSAMP)(TESTXSLT)'": ${ALL_OBJECTS_DIR}/process.o
+ ${LINK} $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS}
${LIBRARY_SEARCH_PATHS} \
+ ${EXTRA_LINK_OPTIONS} "//'${LOADEXP}(${BATCH_PROJECT_NAME})'"
$(ALLLIBSBATCH) $^ -o $@
+${ALL_OBJECTS_DIR}/process.o: $(TESTXSLT_DIR)/process.cpp
+ $(CC3) $(XSL_BUILD_OPTIONS) -c $(XSL_INCL) $(EXTRA_COMPILE_OPTIONS) -o
$@ $<
+
+else # Not OS390BATCH
+
XalanExe: lib $(BINTARGETDIR)/Xalan
ifeq ($(PLATFORM), OS390)
@@ -480,6 +521,7 @@
${ALL_OBJECTS_DIR}/process.o: $(TESTXSLT_DIR)/process.cpp
$(CC1) $(XSL_BUILD_OPTIONS) -c $(XSL_INCL) $(EXTRA_COMPILE_OPTIONS) -o
$@ $<
endif
+endif ## OS390BATCH
testXPath: lib $(BINTARGETDIR)/testXPath
@@ -801,6 +843,16 @@
$(CC1) $(XSL_BUILD_OPTIONS) -c $(XSL_INCL) -I$(TESTS_DIR)
$(EXTRA_COMPILE_OPTIONS) -o $@ $<
endif
+## OS390BATCH
+ifeq (${OS390BATCH},1)
+lib: prepare compile ${BATCH_TARGET}
+
+${BATCH_TARGET}: $(ALL_OBJECTS)
+ @echo Building ${BATCH_TARGET}
+ $(MAKE_SHARED) $(ALLLIBSBATCH) $^ -o $@
+
+else
+
lib: prepare compile $(THISLIB)$(VER)$(SHLIBSUFFIX)
$(THISLIB)$(VER)$(SHLIBSUFFIX): $(ALL_OBJECTS)
@@ -808,6 +860,7 @@
ifeq ($(PLATFORM), OS390)
cp -p *.x ${LIB_DIR}
endif
+endif ## OS390BATCH
clean: prepare doClean
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]