Author: mturk
Date: Thu Mar 8 06:27:03 2012
New Revision: 1298276
URL: http://svn.apache.org/viewvc?rev=1298276&view=rev
Log:
Allow overriding CC on make cmdline instead editing Makefile.solaris for
different compilers
Modified:
tomcat/jk/trunk/native/BUILDING.txt
tomcat/jk/trunk/native/netscape/Makefile.solaris
Modified: tomcat/jk/trunk/native/BUILDING.txt
URL:
http://svn.apache.org/viewvc/tomcat/jk/trunk/native/BUILDING.txt?rev=1298276&r1=1298275&r2=1298276&view=diff
==============================================================================
--- tomcat/jk/trunk/native/BUILDING.txt (original)
+++ tomcat/jk/trunk/native/BUILDING.txt Thu Mar 8 06:27:03 2012
@@ -127,10 +127,16 @@
cd netscape
make -f Makefile.solaris
- This assumes that SUITSPOT_HOME is defined and points to
- your SunONE install path (eg: /opt/SUNWwbsvr/plugins)
+ This assumes that IPLANET_HOME is defined and points to
+ your iPlanet install path (eg: /opt/SUNWwbsvr)
and that JAVA_HOME is defined (eg: /opt/SUNWwbsvr/bin/https/jdk).
+ By default GCC will be used. You can use SunCC by providing
+ CC=cc on the make command line:
+
+ make -f Makefile.solaris CC=cc IPLANET_HOME=/opt/SUNWwbsrv70
EXTRA_CFLAGS=-m64
+
+
Misc notes
----------
Modified: tomcat/jk/trunk/native/netscape/Makefile.solaris
URL:
http://svn.apache.org/viewvc/tomcat/jk/trunk/native/netscape/Makefile.solaris?rev=1298276&r1=1298275&r2=1298276&view=diff
==============================================================================
--- tomcat/jk/trunk/native/netscape/Makefile.solaris (original)
+++ tomcat/jk/trunk/native/netscape/Makefile.solaris Thu Mar 8 06:27:03 2012
@@ -23,22 +23,22 @@
# 2. statically linking with libgcc
# 3. Adjusting LD_LIBRARY_PATH to grab libgcc_s
CC=gcc
+ifeq (gcc,$(CC))
# For 64 Bit builds, add "-m64" to EXTRA_CFLAGS
-EXTRA_CFLAGS=-fPIC -pthread
+CFLAGS+=-fPIC -pthread
LDFLAGS=-shared
-
-# Sun Studio cc compiler
-#CC=cc
+else
# For 64 Bit builds, add "-xtarget=generic64" to EXTRA_CFLAGS
-#EXTRA_CFLAGS=-xcode=pic32 -mt
-#LDFLAGS=-G
+CFLAGS+=-xcode=pic32 -mt
+LDFLAGS=-G
+endif
# Change this according to location where on installed the server.
# Don't forget to do the ./configure --enable-netscape=/opt/SUNWwbsvr/plugins
# before doing gmake -f Makefile.solaris
CC_CMD=$(CC) $(CFLAGS) $(EXTRA_CFLAGS) \
- -DNET_SSL -DSOLARIS -D_REENTRANT -DXP_UNIX -DMCC_HTTPD -DSPAPI20
-DJK_NSAPI
+ -DNET_SSL -DSOLARIS -D_REENTRANT -DXP_UNIX -DMCC_HTTPD -DSPAPI20
-DJK_NSAPI -DHAVE_CONFIG_H
LD_SHAREDCMD=$(CC) $(LDFLAGS) $(CFLAGS) $(EXTRA_CFLAGS)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]