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