diff options
author | Mark Adler <madler@alumni.caltech.edu> | 2011-09-09 23:26:29 -0700 |
---|---|---|
committer | Mark Adler <madler@alumni.caltech.edu> | 2011-09-09 23:26:29 -0700 |
commit | 639be997883d9016baaf46017a2802b2ce1698bd (patch) | |
tree | db90fc577d10564b335980824111e8d11c5527e2 /configure | |
parent | d6231142d2b883a8c3b253fa34992b5cdb4ac2fe (diff) | |
download | zlib-639be997883d9016baaf46017a2802b2ce1698bd.tar.gz zlib-639be997883d9016baaf46017a2802b2ce1698bd.tar.bz2 zlib-639be997883d9016baaf46017a2802b2ce1698bd.zip |
zlib 1.2.3.3v1.2.3.3
Diffstat (limited to 'configure')
-rwxr-xr-x | configure | 49 |
1 files changed, 38 insertions, 11 deletions
@@ -32,7 +32,7 @@ libdir=${libdir-'${exec_prefix}/lib'} | |||
32 | includedir=${includedir-'${prefix}/include'} | 32 | includedir=${includedir-'${prefix}/include'} |
33 | mandir=${mandir-'${prefix}/share/man'} | 33 | mandir=${mandir-'${prefix}/share/man'} |
34 | shared_ext='.so' | 34 | shared_ext='.so' |
35 | shared=0 | 35 | shared=1 |
36 | zprefix=0 | 36 | zprefix=0 |
37 | gcc=0 | 37 | gcc=0 |
38 | old_cc="$CC" | 38 | old_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 | |||
107 | else | 112 | else |
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 | |||
200 | fi | 208 | fi |
201 | if test $shared -eq 0; then | 209 | if 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. |
214 | else | ||
215 | ALL="allstatic allshared" | ||
216 | TEST="teststatic testshared" | ||
204 | fi | 217 | fi |
205 | 218 | ||
206 | cat > zlibdefs.h << EOF | 219 | cat > zlibdefs.h << EOF |
@@ -215,15 +228,27 @@ cat > $test.c <<EOF | |||
215 | #include <sys/types.h> | 228 | #include <sys/types.h> |
216 | off64_t dummy = 0; | 229 | off64_t dummy = 0; |
217 | EOF | 230 | EOF |
218 | if test "`($CC -c $CFLAGS -D_LARGEFILE64_SOURCE $test.c) 2>&1`" = ""; then | 231 | if 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" |
221 | EOF | ||
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." | ||
225 | else | 236 | else |
226 | echo "Checking for off64_t... No." | 237 | echo "Checking for off64_t... No." |
238 | cat > $test.c <<EOF | ||
239 | #include <stdio.h> | ||
240 | int main(void) { | ||
241 | fseeko(NULL, 0, 0); | ||
242 | return 0; | ||
243 | } | ||
244 | EOF | ||
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 | ||
227 | fi | 252 | fi |
228 | 253 | ||
229 | cat > $test.c <<EOF | 254 | cat > $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 | ||
511 | sed < zlib.pc.in " | 538 | sed < zlib.pc.in " |