summaryrefslogtreecommitdiffstats
path: root/config
diff options
context:
space:
mode:
authorBen Laurie <ben@openssl.org>2009-01-17 14:36:17 +0000
committerBen Laurie <ben@openssl.org>2009-01-17 14:36:17 +0000
commitdc0cb7e74f8e35e85cef06c5defc70a36f812689 (patch)
tree0cb6c99872c5b61d5abfe53b72bcde70dcfc2504 /config
parentab31dbc482b94954ad806d5ecd4b3182b7906da9 (diff)
Make it possible to override CC.
Diffstat (limited to 'config')
-rwxr-xr-xconfig16
1 files changed, 11 insertions, 5 deletions
diff --git a/config b/config
index dde9275b76..2455a6f40d 100755
--- a/config
+++ b/config
@@ -399,11 +399,8 @@ exit 0
# this is where the translation occurs into SSLeay terms
# ---------------------------------------------------------------------------
-# figure out if gcc is available and if so we use it otherwise
-# we fallback to whatever cc does on the system
GCCVER=`(gcc -dumpversion) 2>/dev/null`
if [ "$GCCVER" != "" ]; then
- CC=gcc
# then strip off whatever prefix egcs prepends the number with...
# Hopefully, this will work for any future prefixes as well.
GCCVER=`echo $GCCVER | LC_ALL=C sed 's/^[a-zA-Z]*\-//'`
@@ -412,8 +409,17 @@ if [ "$GCCVER" != "" ]; then
# major and minor version numbers.
# peak single digit before and after first dot, e.g. 2.95.1 gives 29
GCCVER=`echo $GCCVER | sed 's/\([0-9]\)\.\([0-9]\).*/\1\2/'`
-else
- CC=cc
+fi
+
+# Only set CC if not supplied already
+if [ -z "$CC" ]; then
+# figure out if gcc is available and if so we use it otherwise
+# we fallback to whatever cc does on the system
+ if [ "$GCCVER" != "" ]; then
+ CC=gcc
+ else
+ CC=cc
+ fi
fi
GCCVER=${GCCVER:-0}
if [ "$SYSTEM" = "HP-UX" ];then