jim 98/03/18 12:50:40
Modified: src Configure
Log:
Submitted by: Jim Jagielski
BUG: Configure wasn't using CC consistantly... We set CC to whatever
it eventually is set to in Makefile
Revision Changes Path
1.213 +20 -12 apache-1.3/src/Configure
Index: Configure
===================================================================
RCS file: /export/home/cvs/apache-1.3/src/Configure,v
retrieving revision 1.212
retrieving revision 1.213
diff -u -r1.212 -r1.213
--- Configure 1998/03/17 16:08:44 1.212
+++ Configure 1998/03/18 20:50:39 1.213
@@ -661,12 +661,15 @@
## then we look for a known compiler somewhere in PATH
##
-# First, look for a CC=<whatever> setting in Configure (recall, we
+# First, look for a CC=<whatever> setting in Configuration (recall, we
# copied these to Makefile.config)
+#
+# If $TCC is null, then no such line exists in Configuration
+#
TCC=`egrep '^CC=' Makefile.config | tail -1 | awk -F= '{print $2}'`
if [ "x$TCC" = "x" ]; then
if [ "x$CC" = "x" ]; then
- # At this point, CC is not set in Configure or above, so we
+ # At this point, CC is not set in Configuration or above, so we
# try to find one
for compilers in "gcc" "cc" "acc" "c89"
do
@@ -689,18 +692,23 @@
fi
####################################################################
-## Look for OPTIM and save for later
-##
-TOPTIM=`egrep '^OPTIM=' Makefile.config | tail -1 | awk -F= '{print $2}'`
-
-####################################################################
-## Set the value of CC if need be
+## Write the value of $CC to Makefile.config... We only do this
+## is not done already (ie: a 'CC=' line was in Configuration).
+## If there was an entry for it, then set $CC for our own internal
+## use.
##
if [ "x$TCC" = "x" ]; then
echo "CC=$CC" >> Makefile.config
+else
+ CC=$TCC
fi
####################################################################
+## Look for OPTIM and save for later
+##
+TOPTIM=`egrep '^OPTIM=' Makefile.config | tail -1 | awk -F= '{print $2}'`
+
+####################################################################
## Check for user provided flags for shared object support
##
TLDFLAGS_SHLIB=`egrep '^LDFLAGS_SHLIB=' Makefile.config | tail -1 | awk -F=
'{print $2}'`
@@ -823,24 +831,24 @@
##
case "$OS" in
'ULTRIX')
- if [ "$TCC" = "cc" ]; then
+ if [ "$CC" = "cc" ]; then
CFLAGS="$CFLAGS -std"
fi
;;
'SCO 5')
- if [ "$TCC" = "cc" ]; then
+ if [ "$CC" = "cc" ]; then
OSBPRINTF="-K noinline"
fi
;;
'HI-UX')
- if [ "$TCC" = "cc" ]; then
+ if [ "$CC" = "cc" ]; then
CFLAGS="$CFLAGS -Aa -D_HIUX_SOURCE"
OPTIM=" "
TOPTIM=""
fi
;;
'HP-UX'|'HP-UX 10')
- if [ "$TCC" = "cc" ]; then
+ if [ "$CC" = "cc" ]; then
CFLAGS="$CFLAGS -Aa -D_HPUX_SOURCE"
OPTIM=" "
TOPTIM=""