diff options
author | Mark Adler <madler@alumni.caltech.edu> | 2011-09-09 23:13:27 -0700 |
---|---|---|
committer | Mark Adler <madler@alumni.caltech.edu> | 2011-09-09 23:13:27 -0700 |
commit | 8a2acbffc86012de3523ecf91db2c4ea1b1c4ea2 (patch) | |
tree | c461eb314065024b6cb87d136e107dca2cc09a33 /configure | |
parent | 56bcb184fac036a45cb8937238d51778d0a796aa (diff) | |
download | zlib-8a2acbffc86012de3523ecf91db2c4ea1b1c4ea2.tar.gz zlib-8a2acbffc86012de3523ecf91db2c4ea1b1c4ea2.tar.bz2 zlib-8a2acbffc86012de3523ecf91db2c4ea1b1c4ea2.zip |
zlib 1.0-prev1.0-pre
Diffstat (limited to 'configure')
-rwxr-xr-x | configure | 81 |
1 files changed, 0 insertions, 81 deletions
diff --git a/configure b/configure deleted file mode 100755 index 6f3c729..0000000 --- a/configure +++ /dev/null | |||
@@ -1,81 +0,0 @@ | |||
1 | #!/bin/sh | ||
2 | # configure script for zlib. This script is needed only if | ||
3 | # you wish to build a shared library and your system supports them, | ||
4 | # of if you need special compiler, flags or install directory. | ||
5 | # Otherwise, you can just use directly "make test; make install" | ||
6 | # | ||
7 | # To impose specific compiler or flags or install directory, use for example: | ||
8 | # prefix=$HOME CC=cc CFLAGS="-O4" ./configure | ||
9 | # or for csh/tcsh users: | ||
10 | # (setenv prefix $HOME; setenv CC cc; setenv CFLAGS "-O4"; ./configure) | ||
11 | # LDSHARED is the command to be used to create a shared library | ||
12 | |||
13 | LIBS=libz.a | ||
14 | VER=`sed -n -e '/VERSION "/s/.*"\(.*\)".*/\1/p' < zlib.h` | ||
15 | AR=${AR-"ar rc"} | ||
16 | prefix=${prefix-/usr/local} | ||
17 | exec_prefix=${exec_prefix-$prefix} | ||
18 | |||
19 | test -z "$CC" && echo Checking for gcc... | ||
20 | test=ztest$$ | ||
21 | cat > $test.c <<EOF | ||
22 | int hello() { printf("hello\n"); } | ||
23 | EOF | ||
24 | if test -z "$CC" && (gcc -c -O3 $test.c) 2>/dev/null; then | ||
25 | CC=gcc | ||
26 | SFLAGS=${CFLAGS-"-fPIC -O3"} | ||
27 | CFLAGS=${CFLAGS-"-O3"} | ||
28 | LDSHARED=${LDSHARED-"gcc -shared"} | ||
29 | else | ||
30 | # find system name and corresponding cc options | ||
31 | CC=${CC-cc} | ||
32 | case `(uname -sr || echo unknown) 2>/dev/null` in | ||
33 | SunOS\ 5*) SFLAGS=${CFLAGS-"-fast -xcg89 -KPIC -R."} | ||
34 | CFLAGS=${CFLAGS-"-fast -xcg89"} | ||
35 | LDSHARED=${LDSHARED-"cc -G"};; | ||
36 | SunOS\ 4*) SFLAGS=${CFLAGS-"-O2 -PIC"} | ||
37 | CFLAGS=${CFLAGS-"-O2"} | ||
38 | LDSHARED=${LDSHARED-"ld"};; | ||
39 | IRIX*) SFLAGS=${CFLAGS-"-O2 -rpath ."} | ||
40 | CFLAGS=${CFLAGS-"-O2"} | ||
41 | LDSHARED=${LDSHARED-"cc -shared"};; | ||
42 | QNX*) SFLAGS=${CFLAGS-"-4 -O -Q"} | ||
43 | CFLAGS=${CFLAGS-"-4 -O -Q"} | ||
44 | LDSHARED=${LDSHARED-"cc"} | ||
45 | LIBS=zlib.lib | ||
46 | AR="cc -A";; | ||
47 | # send working options for other systems to gzip@prep.ai.mit.edu | ||
48 | *) SFLAGS=${CFLAGS-"-O"} | ||
49 | CFLAGS=${CFLAGS-"-O"} | ||
50 | LDSHARED=${LDSHARED-"-shared"};; | ||
51 | esac | ||
52 | fi | ||
53 | |||
54 | echo Checking for shared library support... | ||
55 | # we must test in two steps (cc then ld), required at least on SunOS 4.x | ||
56 | if test "`$CC -c $SFLAGS $test.c 2>&1`" = "" && | ||
57 | test "`$LDSHARED -o $test.so $test.o 2>&1`" = ""; then | ||
58 | CFLAGS="$SFLAGS" | ||
59 | LIBS='libz.so.$(VER)' | ||
60 | echo Building shared library libz.so.$VER with $CC. | ||
61 | else | ||
62 | LDSHARED="$CC" | ||
63 | echo Building static library $LIBS version $VER with $CC. | ||
64 | fi | ||
65 | rm -f $test.[co] $test.so | ||
66 | |||
67 | # udpate Makefile | ||
68 | # ed -s Makefile <<EOF | ||
69 | sed < Makefile.in " | ||
70 | /^CC *=/s/=.*/=$CC/ | ||
71 | /^CFLAGS *=/s/=.*/=$CFLAGS/ | ||
72 | /^LDSHARED *=/s/=.*/=$LDSHARED/ | ||
73 | /^LIBS *=/s,=.*,=$LIBS, | ||
74 | /^AR *=/s/=.*/=$AR/ | ||
75 | /^VER *=/s/=.*/=$VER/ | ||
76 | /^prefix *=/s,=.*,=$prefix, | ||
77 | /^exec_prefix *=/s,=.*,=$exec_prefix, | ||
78 | " > Makefile | ||
79 | #w | ||
80 | #q | ||
81 | #EOF | ||