You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by ab...@locus.apache.org on 2000/02/02 00:42:49 UTC
cvs commit: xml-xerces/c/src Makefile.incl
abagchi 00/02/01 15:42:49
Modified: c/src Makefile.incl
Log:
AS/400 related change
Revision Changes Path
1.12 +48 -4 xml-xerces/c/src/Makefile.incl
Index: Makefile.incl
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/Makefile.incl,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- Makefile.incl 2000/01/21 22:10:42 1.11
+++ Makefile.incl 2000/02/01 23:42:48 1.12
@@ -55,6 +55,9 @@
#
#
# $Log: Makefile.incl,v $
+# Revision 1.12 2000/02/01 23:42:48 abagchi
+# AS/400 related change
+#
# Revision 1.11 2000/01/21 22:10:42 abagchi
# OS390 Change
#
@@ -141,7 +144,11 @@
XML_LIB_DIR = $(XERCESCROOT)/lib
XML_INC_DIR = $(XERCESCROOT)/include
XML_INCL = -I$(XML_INC_DIR)
-
+ifeq (${SYSOVR},OS400)
+PLATFORM = OS400
+endif
+TO = o
+RM2 = rm -f
####################### PLATFORM DEPENDENCIES #####################
#=============== SOLARIS SPECIFIC OPTIONS =========================
@@ -224,6 +231,41 @@
SHLIBSUFFIX=.a
endif
+#================= OS400 SPECIFIC OPTIONS ==========================
+ifeq (${PLATFORM}, OS400)
+ifeq (${SYSOVR},OS400)
+MYCC = /afs/rchland.ibm.com/usr2/phkramer/bin/tvcc.pl
+else
+MYCC = icc
+endif
+CXX = $(MYCC)
+CC = $(MYCC)
+JUSTCC = $(MYCC)
+XML_INCL += -I${ICUROOT}/include
+ifeq (${SYSOVR},OS400)
+PLATFORM_COMPILE_OPTIONS = -qnotempinc -D_THREAD_SAFE
+MAKE_SHARED = makeC++SharedLib_r -p 5000
+MAKE_SHARED_C = makeC++SharedLib_r -p 5000
+TO = qwobj
+SHLIBSUFFIX=.a
+else
+PLATFORM_COMPILE_OPTIONS = -qnotempinc -D_THREAD_SAFE -D_MULTI_THREADED -D${PLATFORM}
+PLATFORM_C_COMPILE_OPTIONS = -v -D_THREAD_SAFE -D_MULTI_THREADED -D${PLATFORM}
+MAKE_SHARED = ld -v
+MAKE_SHARED_C = ld -v
+SHLIBSUFFIX=.o
+endif
+ifeq (${SYSOVR},OS400)
+EXTRA_LINK_OPTIONS = -licu-uc -lbsd
+else
+EXTRA_LINK_OPTIONS = -lQZUUC
+endif
+EXTRA_COMPILE_OPTIONS = -I. -g
+
+RM2 = -del
+
+endif
+
#=============== LINUX SPECIFIC OPTIONS =========================
ifeq (${PLATFORM}, LINUX)
PLATFORM_COMPILE_OPTIONS = -fpic -instances=static -D${PLATFORM} -D_REENTRANT
@@ -358,13 +400,15 @@
######################### SUFFIX RULES ############################
.SUFFIXES:
-.SUFFIXES: .cpp .c .o
+.SUFFIXES: .cpp .c .$(TO)
-.cpp.o:
+.cpp.$(TO):
$(CC1) -c $(XML_BUILD_OPTIONS) $(XML_DEF) $(XML_INCL) $(EXTRA_COMPILE_OPTIONS) -o $(@) $(<)
ifeq (${PLATFORM}, IRIX)
$(CC1) -c $(XML_BUILD_OPTIONS) $(XML_DEF) $(XML_INCL) $(EXTRA_COMPILE_OPTIONS) -o $(OBJ_OUT)$(@) $(<)
endif
-.c.o:
+.c.$(TO):
+ $(JUST_CC) -c $(XML_BUILD_OPTIONS) $(XML_DEF) $(XML_INCL) $(EXTRA_COMPILE_OPTIONS) -o $(@) $(<)
+.C.$(TO):
$(JUST_CC) -c $(XML_BUILD_OPTIONS) $(XML_DEF) $(XML_INCL) $(EXTRA_COMPILE_OPTIONS) -o $(@) $(<)