You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by ga...@apache.org on 2007/08/21 10:11:55 UTC
svn commit: r568005 - /xerces/c/branches/xerces-2.7/samples/Makefile.incl
Author: gareth
Date: Tue Aug 21 01:11:55 2007
New Revision: 568005
URL: http://svn.apache.org/viewvc?rev=568005&view=rev
Log:
Auto-detect HP aCC3 vs aCC6 compiler versions. Support for g++ on AIX and HP-UX. Change optimization level on GNU/Linux from -O to -O2. Thanks to Boris Kolpackov
Modified:
xerces/c/branches/xerces-2.7/samples/Makefile.incl
Modified: xerces/c/branches/xerces-2.7/samples/Makefile.incl
URL: http://svn.apache.org/viewvc/xerces/c/branches/xerces-2.7/samples/Makefile.incl?rev=568005&r1=568004&r2=568005&view=diff
==============================================================================
--- xerces/c/branches/xerces-2.7/samples/Makefile.incl (original)
+++ xerces/c/branches/xerces-2.7/samples/Makefile.incl Tue Aug 21 01:11:55 2007
@@ -117,25 +117,28 @@
#================= AIX SPECIFIC OPTIONS ===========================
ifeq (${PLATFORM}, AIX)
-
-ifeq (${CXXVER}, v5compat)
+ ifeq (${GXX}, yes)
+ CMP= -c ${CXXFLAGS}
+ CC= ${COMPILER} -c -D${PLATFORM} -D_REENTRANT -fpic
+ LINK = ${COMPILER} -D${PLATFORM} -fpic ${LDFLAGS}
+ PLATFORM_LIB_LINK_OPTIONS=-L/usr/lib -L/usr/local/lib
+ EXTRA_LINK_OPTIONS= ${EXTRA_LIBS}
+ else
+ ifeq (${CXXVER}, v5compat)
CMP= -c ${CXXFLAGS} -qnotempinc -qnamemangling=v5
-else
+ else
CMP= -c ${CXXFLAGS} -qnotempinc -qnamemangling=ansi
-endif
+ endif
-CC=${COMPILER} -D${PLATFORM}
-LINK = ${COMPILER} ${LDFLAGS}
-ifeq (${BITSTOBUILD}, 64)
+ CC=${COMPILER} -D${PLATFORM}
+ LINK = ${COMPILER} ${LDFLAGS}
+ ifeq (${BITSTOBUILD}, 64)
EXTRA_LINK_OPTIONS=-bmaxdata:0x80000000000
-else
+ else
EXTRA_LINK_OPTIONS=-bmaxdata:0x80000000
-endif
-# the compiler knows about this two
-# PLATFORM_LIB_LINK_OPTIONS=-L/usr/lpp/xlC/lib
-# EXTRA_LINK_OPTIONS=-lC ${EXTRA_LIBS}
-# EXTRA_LINK_OPTIONS=-bnolibpath
-SHLIBSUFFIX=.a
+ endif
+ endif
+ SHLIBSUFFIX=.a
endif
#=============== OS400 SPECIFIC OPTIONS =========================
@@ -257,6 +260,13 @@
#================= HP SPECIFIC OPTIONS ===========================
ifeq (${PLATFORM}, HPUX)
+ ifeq (${GXX}, yes)
+ CMP= -c ${CXXFLAGS}
+ CC= ${COMPILER} -c -D${PLATFORM} -D_REENTRANT -fpic
+ LINK = ${COMPILER} -D${PLATFORM} -fpic ${LDFLAGS}
+ PLATFORM_LIB_LINK_OPTIONS=-L/usr/lib -L/usr/local/lib
+ EXTRA_LINK_OPTIONS= ${EXTRA_LIBS}
+ else
ifeq (${COMPILER}, aCC)
ifeq (${CXXVER}, aCC05)
CMP = -c +DAportable $(CXXFLAGS) -D_HP_UX -DHPaCC -w +z -mt
@@ -272,8 +282,6 @@
else
PLATFORM_LIB_LINK_OPTIONS=-L/opt/aCC/lib -L/usr/ccs/lib -lpthread
endif
-
- SHLIBSUFFIX=.sl
else
ifneq (${DEBUG}, 1)
CXXFLAGS = -w +O1
@@ -286,8 +294,9 @@
CC = CC
LINK = ${CC} $(COMMON_CMP) -Wl,+s -Wl,+b,. ${LDFLAGS}
PLATFORM_LIB_LINK_OPTIONS=-L/opt/CC/lib -L/usr/lib
- SHLIBSUFFIX=.sl
endif
+ endif
+ SHLIBSUFFIX=.sl
endif
#================= OS390 SPECIFIC OPTIONS ===========================
@@ -362,8 +371,8 @@
#=============== MacOS SPECIFIC OPTIONS =========================
ifeq (${PLATFORM}, MACOSX)
CMP= -c ${CXXFLAGS}
- CC= c++ -c -D${PLATFORM} -D_REENTRANT
- LINK = c++ -D${PLATFORM} ${LDFLAGS}
+ CC= ${COMPILER} -c -D${PLATFORM} -D_REENTRANT
+ LINK = ${COMPILER} -D${PLATFORM} ${LDFLAGS}
PLATFORM_LIB_LINK_OPTIONS=-L/usr/lib
SHLIBSUFFIX=.dylib
endif
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@xerces.apache.org
For additional commands, e-mail: commits-help@xerces.apache.org