summaryrefslogtreecommitdiff
path: root/configure
diff options
context:
space:
mode:
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure11
1 files changed, 10 insertions, 1 deletions
diff --git a/configure b/configure
index f0d01e8..bde53b1 100755
--- a/configure
+++ b/configure
@@ -14,6 +14,10 @@
14# (setenv prefix $HOME; setenv CC cc; setenv CFLAGS "-O4"; ./configure) 14# (setenv prefix $HOME; setenv CC cc; setenv CFLAGS "-O4"; ./configure)
15# LDSHARED is the command to be used to create a shared library 15# LDSHARED is the command to be used to create a shared library
16 16
17# Incorrect settings of CC or CFLAGS may prevent creating a shared library.
18# If you have problems, try without defining CC and CFLAGS before reporting
19# an error.
20
17LIBS=libz.a 21LIBS=libz.a
18SHAREDLIB=libz.so 22SHAREDLIB=libz.so
19VER=`sed -n -e '/VERSION "/s/.*"\(.*\)".*/\1/p' < zlib.h` 23VER=`sed -n -e '/VERSION "/s/.*"\(.*\)".*/\1/p' < zlib.h`
@@ -23,6 +27,8 @@ prefix=${prefix-/usr/local}
23exec_prefix=${exec_prefix-$prefix} 27exec_prefix=${exec_prefix-$prefix}
24shared_ext='.so' 28shared_ext='.so'
25shared=0 29shared=0
30old_cc="$CC"
31old_cflags="$CFLAGS"
26 32
27case "$1" in 33case "$1" in
28 -s* | --s*) shared=1; shift;; 34 -s* | --s*) shared=1; shift;;
@@ -96,9 +102,12 @@ if test $shared -eq 1; then
96 CFLAGS="$SFLAGS" 102 CFLAGS="$SFLAGS"
97 LIBS="$SHAREDLIB.$VER" 103 LIBS="$SHAREDLIB.$VER"
98 echo Building shared library $SHAREDLIB.$VER with $CC. 104 echo Building shared library $SHAREDLIB.$VER with $CC.
99 else 105 elif test -z "$old_cc" -a -z "$old_cflags"; then
100 echo No shared library suppport. 106 echo No shared library suppport.
101 shared=0; 107 shared=0;
108 else
109 echo 'No shared library suppport; try without defining CC and CFLAGS'
110 shared=0;
102 fi 111 fi
103fi 112fi
104if test $shared -eq 0; then 113if test $shared -eq 0; then