aboutsummaryrefslogtreecommitdiff
path: root/configure
diff options
context:
space:
mode:
authorMark Adler <madler@alumni.caltech.edu>2011-09-09 23:26:29 -0700
committerMark Adler <madler@alumni.caltech.edu>2011-09-09 23:26:29 -0700
commit639be997883d9016baaf46017a2802b2ce1698bd (patch)
treedb90fc577d10564b335980824111e8d11c5527e2 /configure
parentd6231142d2b883a8c3b253fa34992b5cdb4ac2fe (diff)
downloadzlib-639be997883d9016baaf46017a2802b2ce1698bd.tar.gz
zlib-639be997883d9016baaf46017a2802b2ce1698bd.tar.bz2
zlib-639be997883d9016baaf46017a2802b2ce1698bd.zip
zlib 1.2.3.3v1.2.3.3
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure49
1 files changed, 38 insertions, 11 deletions
diff --git a/configure b/configure
index 6e8060e..cc97872 100755
--- a/configure
+++ b/configure
@@ -32,7 +32,7 @@ libdir=${libdir-'${exec_prefix}/lib'}
32includedir=${includedir-'${prefix}/include'} 32includedir=${includedir-'${prefix}/include'}
33mandir=${mandir-'${prefix}/share/man'} 33mandir=${mandir-'${prefix}/share/man'}
34shared_ext='.so' 34shared_ext='.so'
35shared=0 35shared=1
36zprefix=0 36zprefix=0
37gcc=0 37gcc=0
38old_cc="$CC" 38old_cc="$CC"
@@ -50,11 +50,13 @@ case "$1" in
50 -e*=* | --eprefix=*) exec_prefix=`echo $1 | sed 's/[-a-z_]*=//'`; shift;; 50 -e*=* | --eprefix=*) exec_prefix=`echo $1 | sed 's/[-a-z_]*=//'`; shift;;
51 -l*=* | --libdir=*) libdir=`echo $1 | sed 's/[-a-z_]*=//'`; shift;; 51 -l*=* | --libdir=*) libdir=`echo $1 | sed 's/[-a-z_]*=//'`; shift;;
52 -i*=* | --includedir=*) includedir=`echo $1 | sed 's/[-a-z_]*=//'`;shift;; 52 -i*=* | --includedir=*) includedir=`echo $1 | sed 's/[-a-z_]*=//'`;shift;;
53 -u*=* | --uname=*) uname=`echo $1 | sed 's/[-a-z_]*=//'`;shift;;
53 -p* | --prefix) prefix="$2"; shift; shift;; 54 -p* | --prefix) prefix="$2"; shift; shift;;
54 -e* | --eprefix) exec_prefix="$2"; shift; shift;; 55 -e* | --eprefix) exec_prefix="$2"; shift; shift;;
55 -l* | --libdir) libdir="$2"; shift; shift;; 56 -l* | --libdir) libdir="$2"; shift; shift;;
56 -i* | --includedir) includedir="$2"; shift; shift;; 57 -i* | --includedir) includedir="$2"; shift; shift;;
57 -s* | --shared | --enable-shared) shared=1; shift;; 58 -s* | --shared | --enable-shared) shared=1; shift;;
59 -t | --static) shared=0; shift;;
58 -z* | --zprefix) zprefix=1; shift;; 60 -z* | --zprefix) zprefix=1; shift;;
59 --sysconfdir=*) echo "ignored option: --sysconfdir"; shift;; 61 --sysconfdir=*) echo "ignored option: --sysconfdir"; shift;;
60 --localstatedir=*) echo "ignored option: --localstatedir"; shift;; 62 --localstatedir=*) echo "ignored option: --localstatedir"; shift;;
@@ -80,7 +82,10 @@ if test "$gcc" -eq 1 && ($cc -c $cflags $test.c) 2>/dev/null; then
80 CC="$cc" 82 CC="$cc"
81 SFLAGS="${CFLAGS-"-O3"} -fPIC" 83 SFLAGS="${CFLAGS-"-O3"} -fPIC"
82 CFLAGS="${CFLAGS-"-O3"}" 84 CFLAGS="${CFLAGS-"-O3"}"
83 case `(uname -s || echo unknown) 2>/dev/null` in 85 if test -z $uname; then
86 uname=`(uname -s || echo unknown) 2>/dev/null`
87 fi
88 case "$uname" in
84 Linux | linux | GNU | GNU/*) LDSHARED=${LDSHARED-"$cc -shared -Wl,-soname,libz.so.1,--version-script,zlib.map"};; 89 Linux | linux | GNU | GNU/*) LDSHARED=${LDSHARED-"$cc -shared -Wl,-soname,libz.so.1,--version-script,zlib.map"};;
85 CYGWIN* | Cygwin* | cygwin* | OS/2* ) 90 CYGWIN* | Cygwin* | cygwin* | OS/2* )
86 EXE='.exe';; 91 EXE='.exe';;
@@ -107,7 +112,10 @@ if test "$gcc" -eq 1 && ($cc -c $cflags $test.c) 2>/dev/null; then
107else 112else
108 # find system name and corresponding cc options 113 # find system name and corresponding cc options
109 CC=${CC-cc} 114 CC=${CC-cc}
110 case `(uname -sr || echo unknown) 2>/dev/null` in 115 if test -z $uname; then
116 uname=`(uname -sr || echo unknown) 2>/dev/null`
117 fi
118 case "$uname" in
111 HP-UX*) SFLAGS=${CFLAGS-"-O +z"} 119 HP-UX*) SFLAGS=${CFLAGS-"-O +z"}
112 CFLAGS=${CFLAGS-"-O"} 120 CFLAGS=${CFLAGS-"-O"}
113# LDSHARED=${LDSHARED-"ld -b +vnocompatwarnings"} 121# LDSHARED=${LDSHARED-"ld -b +vnocompatwarnings"}
@@ -200,7 +208,12 @@ if test $shared -eq 1; then
200fi 208fi
201if test $shared -eq 0; then 209if test $shared -eq 0; then
202 LDSHARED="$CC" 210 LDSHARED="$CC"
211 ALL="allstatic"
212 TEST="teststatic"
203 echo Building static library $LIBS version $VER with $CC. 213 echo Building static library $LIBS version $VER with $CC.
214else
215 ALL="allstatic allshared"
216 TEST="teststatic testshared"
204fi 217fi
205 218
206cat > zlibdefs.h << EOF 219cat > zlibdefs.h << EOF
@@ -215,15 +228,27 @@ cat > $test.c <<EOF
215#include <sys/types.h> 228#include <sys/types.h>
216off64_t dummy = 0; 229off64_t dummy = 0;
217EOF 230EOF
218if test "`($CC -c $CFLAGS -D_LARGEFILE64_SOURCE $test.c) 2>&1`" = ""; then 231if test "`($CC -c $CFLAGS -D_LARGEFILE64_SOURCE=1 $test.c) 2>&1`" = ""; then
219 cat >> zlibdefs.h <<EOF 232 CFLAGS="${CFLAGS} -D_LARGEFILE64_SOURCE=1"
220#define z_off_t off64_t 233 SFLAGS="${SFLAGS} -D_LARGEFILE64_SOURCE=1"
221EOF
222 CFLAGS="${CFLAGS} -D_LARGEFILE64_SOURCE"
223 SFLAGS="${SFLAGS} -D_LARGEFILE64_SOURCE"
224 echo "Checking for off64_t... Yes." 234 echo "Checking for off64_t... Yes."
235 echo "Checking for fseeko... Yes."
225else 236else
226 echo "Checking for off64_t... No." 237 echo "Checking for off64_t... No."
238 cat > $test.c <<EOF
239#include <stdio.h>
240int main(void) {
241 fseeko(NULL, 0, 0);
242 return 0;
243}
244EOF
245 if test "`($CC $CFLAGS -o $test $test.c) 2>&1`" = ""; then
246 echo "Checking for fseeko... Yes."
247 else
248 CFLAGS="${CFLAGS} -DNO_FSEEKO"
249 SFLAGS="${SFLAGS} -DNO_FSEEKO"
250 echo "Checking for fseeko... No."
251 fi
227fi 252fi
228 253
229cat > $test.c <<EOF 254cat > $test.c <<EOF
@@ -491,8 +516,9 @@ sed < Makefile.in "
491/^CC *=/s#=.*#=$CC# 516/^CC *=/s#=.*#=$CC#
492/^CFLAGS *=/s#=.*#=$CFLAGS# 517/^CFLAGS *=/s#=.*#=$CFLAGS#
493/^SFLAGS *=/s#=.*#=$SFLAGS# 518/^SFLAGS *=/s#=.*#=$SFLAGS#
494/^CPP *=/s#=.*#=$CPP# 519/^LDFLAGS *=/s#=.*#=$LDFLAGS#
495/^LDSHARED *=/s#=.*#=$LDSHARED# 520/^LDSHARED *=/s#=.*#=$LDSHARED#
521/^CPP *=/s#=.*#=$CPP#
496/^LIBS *=/s#=.*#=$LIBS# 522/^LIBS *=/s#=.*#=$LIBS#
497/^SHAREDLIB *=/s#=.*#=$SHAREDLIB# 523/^SHAREDLIB *=/s#=.*#=$SHAREDLIB#
498/^SHAREDLIBV *=/s#=.*#=$SHAREDLIBV# 524/^SHAREDLIBV *=/s#=.*#=$SHAREDLIBV#
@@ -505,7 +531,8 @@ sed < Makefile.in "
505/^libdir *=/s#=.*#=$libdir# 531/^libdir *=/s#=.*#=$libdir#
506/^includedir *=/s#=.*#=$includedir# 532/^includedir *=/s#=.*#=$includedir#
507/^mandir *=/s#=.*#=$mandir# 533/^mandir *=/s#=.*#=$mandir#
508/^LDFLAGS *=/s#=.*#=$LDFLAGS# 534/^all: */s#:.*#: $ALL#
535/^test: */s#:.*#: $TEST#
509" > Makefile 536" > Makefile
510 537
511sed < zlib.pc.in " 538sed < zlib.pc.in "