comparison auto/lib/zlib/make @ 0:f0b350454894 NGINX_0_1_0

nginx 0.1.0 *) The first public version.
author Igor Sysoev <http://sysoev.ru>
date Mon, 04 Oct 2004 00:00:00 +0400
parents
children 4b2dafa26fe2
comparison
equal deleted inserted replaced
-1:000000000000 0:f0b350454894
1
2 # Copyright (C) Igor Sysoev
3
4
5 case "$CC" in
6
7 cl)
8 makefile=makefile.msvc
9 opt="CPU_OPT=$CPU_OPT LIBC=$LIBC"
10
11 ;;
12
13 wcl386)
14 makefile=makefile.owc
15 opt="CPU_OPT=$CPU_OPT"
16 ;;
17
18 bcc32)
19 makefile=makefile.bcc
20 opt="-DCPU_OPT=$CPU_OPT"
21 ;;
22
23 esac
24
25
26 case $PLATFORM in
27
28 win32)
29 line=`echo $ZLIB/zlib.lib: | sed -e "s/\//$DIRSEP/g"`
30 echo "$line" >> $MAKEFILE
31 ;;
32
33 *)
34 echo "$ZLIB/libz.a:" >> $MAKEFILE
35 ;;
36
37 esac
38
39
40 done=NO
41
42
43 case $PLATFORM in
44
45 win32)
46 zlib=`echo $ZLIB | sed -e "s/\//$DIRSEP/g"`
47
48 cp auto/lib/zlib/$makefile $ZLIB
49 echo " cd $zlib" >> $MAKEFILE
50 echo " \$(MAKE) -f $makefile $opt" >> $MAKEFILE
51 echo " cd ..\\..\\.." >> $MAKEFILE
52
53 done=YES
54 ;;
55
56 # FreeBSD: i386
57 # Linux: i686
58
59 *:i386 | *:i686)
60 case $ZLIB_ASM in
61 pentium)
62 echo " cd $ZLIB \\" >> $MAKEFILE
63 echo " && cp contrib/asm586/match.S . \\" >> $MAKEFILE
64 echo " && CFLAGS=\"$ZLIB_OPT -DASMV\" \\" >> $MAKEFILE
65 echo " CC=\"\$(CC)\" \\" >> $MAKEFILE
66 echo " ./configure \\" >> $MAKEFILE
67 echo " && \$(MAKE) OBJA=match.o libz.a" >> $MAKEFILE
68
69 done=YES
70 ;;
71
72 pentiumpro)
73 echo " cd $ZLIB \\" >> $MAKEFILE
74 echo " && cp contrib/asm686/match.S . \\" >> $MAKEFILE
75 echo " && CFLAGS=\"$ZLIB_OPT -DASMV\" \\" >> $MAKEFILE
76 echo " CC=\"\$(CC)\" \\" >> $MAKEFILE
77 echo " ./configure \\" >> $MAKEFILE
78 echo " && \$(MAKE) OBJA=match.o libz.a" >> $MAKEFILE
79
80 done=YES
81 ;;
82
83 NO)
84 ;;
85
86 *)
87 echo "$0: error: invalid --with-zlib-asm=$ZLIB_ASM option."
88 echo "The valid values are \"pentium\" and \"pentiumpro\" only".
89 echo
90
91 exit 1;
92 ;;
93 esac
94 ;;
95
96 esac
97
98
99 if [ $done = NO ]; then
100 echo " cd $ZLIB \\" >> $MAKEFILE
101 echo " && CFLAGS=\"$ZLIB_OPT\" CC=\"\$(CC)\" \\" >> $MAKEFILE
102 echo " ./configure \\" >> $MAKEFILE
103 echo " && \$(MAKE) libz.a" >> $MAKEFILE
104 fi
105
106
107 echo >> $MAKEFILE