aboutsummaryrefslogtreecommitdiff
path: root/configure
diff options
context:
space:
mode:
authorMark Adler <madler@alumni.caltech.edu>2011-09-09 23:34:55 -0700
committerMark Adler <madler@alumni.caltech.edu>2011-09-09 23:34:55 -0700
commit73014202489f913dbffc91d22089ea8a8920c054 (patch)
tree0d86e58ff1445b54be2a04939903f0b6b51f4184 /configure
parenta7d70663cf4a7d4013ff7d285da01a164ed9b207 (diff)
downloadzlib-73014202489f913dbffc91d22089ea8a8920c054.tar.gz
zlib-73014202489f913dbffc91d22089ea8a8920c054.tar.bz2
zlib-73014202489f913dbffc91d22089ea8a8920c054.zip
zlib 1.2.4.5v1.2.4.5
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure29
1 files changed, 18 insertions, 11 deletions
diff --git a/configure b/configure
index e729c6c..0344eb4 100755
--- a/configure
+++ b/configure
@@ -14,7 +14,7 @@
14# an error. 14# an error.
15 15
16if [ -n "${CHOST}" ]; then 16if [ -n "${CHOST}" ]; then
17 uname="$(echo "${CHOST}" | sed -e 's/.*-.*-\(.*\)-.*$/\1/' -e 's/.*-\(.*\)-.*/\1/' -e 's/.*-\(.*\)$/\1/')" 17 uname="$(echo "${CHOST}" | sed -e 's/^[^-]*-\([^-]*\)$/\1/' -e 's/^[^-]*-[^-]*-\([^-]*\)$/\1/' -e 's/^[^-]*-[^-]*-\([^-]*\)-.*$/\1/')"
18 CROSS_PREFIX="${CHOST}-" 18 CROSS_PREFIX="${CHOST}-"
19fi 19fi
20 20
@@ -49,6 +49,7 @@ LDSHAREDLIBC="${LDSHAREDLIBC--lc}"
49prefix=${prefix-/usr/local} 49prefix=${prefix-/usr/local}
50exec_prefix=${exec_prefix-'${prefix}'} 50exec_prefix=${exec_prefix-'${prefix}'}
51libdir=${libdir-'${exec_prefix}/lib'} 51libdir=${libdir-'${exec_prefix}/lib'}
52sharedlibdir=${sharedlibdir-'${exec_prefix}/lib'}
52includedir=${includedir-'${prefix}/include'} 53includedir=${includedir-'${prefix}/include'}
53mandir=${mandir-'${prefix}/share/man'} 54mandir=${mandir-'${prefix}/share/man'}
54shared_ext='.so' 55shared_ext='.so'
@@ -147,6 +148,7 @@ if test "$gcc" -eq 1 && ($cc -c $cflags $test.c) 2>/dev/null; then
147else 148else
148 # find system name and corresponding cc options 149 # find system name and corresponding cc options
149 CC=${CC-cc} 150 CC=${CC-cc}
151 gcc=0
150 if test -z "$uname"; then 152 if test -z "$uname"; then
151 uname=`(uname -sr || echo unknown) 2>/dev/null` 153 uname=`(uname -sr || echo unknown) 2>/dev/null`
152 fi 154 fi
@@ -504,21 +506,26 @@ EOF
504 fi 506 fi
505fi 507fi
506 508
507cat > $test.c <<EOF 509if test "$gcc" -eq 1; then
508int foo __attribute__ ((visibility ("hidden"))); 510 cat > $test.c <<EOF
511#if ((__GNUC__-0) * 10 + __GNUC_MINOR__-0 >= 33)
512# define ZLIB_INTERNAL __attribute__((visibility ("hidden")))
513#else
514# define ZLIB_INTERNAL
515#endif
516int ZLIB_INTERNAL foo;
509int main() 517int main()
510{ 518{
511 return 0; 519 return 0;
512} 520}
513EOF 521EOF
514if test "`($CC -c -fvisibility=hidden $CFLAGS $test.c) 2>&1`" = ""; then 522 if test "`($CC -c $CFLAGS $test.c) 2>&1`" = ""; then
515 CFLAGS="$CFLAGS -fvisibility=hidden" 523 echo "Checking for attribute(visibility) support... Yes."
516 SFLAGS="$SFLAGS -fvisibility=hidden" 524 else
517 echo "Checking for attribute(visibility) support... Yes." 525 CFLAGS="$CFLAGS -DNO_VIZ"
518else 526 SFLAGS="$SFLAGS -DNO_VIZ"
519 CFLAGS="$CFLAGS -DNO_VIZ" 527 echo "Checking for attribute(visibility) support... No."
520 SFLAGS="$SFLAGS -DNO_VIZ" 528 fi
521 echo "Checking for attribute(visibility) support... No."
522fi 529fi
523 530
524CPP=${CPP-"$CC -E"} 531CPP=${CPP-"$CC -E"}