comparison auto/lib/zlib/make @ 16:74b1868dd3cd NGINX_0_1_8

nginx 0.1.8 *) Bugfix: in the ngx_http_autoindex_module if the long file names were in the listing. *) Feature: the "^~" modifier in the location directive. *) Feature: the proxy_max_temp_file_size directive.
author Igor Sysoev <http://sysoev.ru>
date Sat, 20 Nov 2004 00:00:00 +0300
parents 4b2dafa26fe2
children 6f8b0dc0f8dd
comparison
equal deleted inserted replaced
15:0503cb60c4e4 16:74b1868dd3cd
1 1
2 # Copyright (C) Igor Sysoev 2 # Copyright (C) Igor Sysoev
3 3
4 4
5 case "$CC" in 5 case "$NGX_CC_NAME" in
6 6
7 cl) 7 msvc*)
8 makefile=makefile.msvc 8 ngx_makefile=makefile.msvc
9 opt="CPU_OPT=$CPU_OPT LIBC=$LIBC" 9 ngx_opt="CPU_OPT=$CPU_OPT LIBC=$LIBC"
10 10
11 ;; 11 ;;
12 12
13 wcl386) 13 owc*)
14 makefile=makefile.owc 14 ngx_makefile=makefile.owc
15 opt="CPU_OPT=$CPU_OPT" 15 ngx_opt="CPU_OPT=$CPU_OPT"
16 ;; 16 ;;
17 17
18 bcc32) 18 bcc)
19 makefile=makefile.bcc 19 ngx_makefile=makefile.bcc
20 opt="-DCPU_OPT=$CPU_OPT" 20 ngx_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/\//$ngx_regex_dirsep/g"`
30 echo "$line" >> $MAKEFILE
31 ;;
32
33 *)
34 echo "$ZLIB/libz.a:" >> $MAKEFILE
35 ;; 21 ;;
36 22
37 esac 23 esac
38 24
39 25
41 27
42 28
43 case $PLATFORM in 29 case $PLATFORM in
44 30
45 win32) 31 win32)
46 zlib=`echo $ZLIB | sed -e "s/\//$ngx_regex_dirsep/g"` 32 cp auto/lib/zlib/$ngx_makefile $ZLIB
47 33
48 cp auto/lib/zlib/$makefile $ZLIB 34 cat << END >> $NGX_MAKEFILE
49 echo " cd $zlib" >> $MAKEFILE 35
50 echo " \$(MAKE) -f $makefile $opt" >> $MAKEFILE 36 `echo "$ZLIB/zlib.lib: $NGX_MAKEFILE" | sed -e "s/\//$ngx_regex_dirsep/g"`
51 echo " cd ..\\..\\.." >> $MAKEFILE 37 cd `echo $ZLIB | sed -e "s/\//$ngx_regex_dirsep/g"`
38 \$(MAKE) -f $ngx_makefile $ngx_opt
39 cd ..\\..\\..
40
41 END
52 42
53 done=YES 43 done=YES
54 ;; 44 ;;
55 45
56 # FreeBSD: i386 46 # FreeBSD: i386
57 # Linux: i686 47 # Linux: i686
58 48
59 *:i386 | *:i686) 49 *:i386 | *:i686)
60 case $ZLIB_ASM in 50 case $ZLIB_ASM in
61 pentium) 51 pentium)
62 echo " cd $ZLIB \\" >> $MAKEFILE 52
63 echo " && cp contrib/asm586/match.S . \\" >> $MAKEFILE 53 cat << END >> $NGX_MAKEFILE
64 echo " && CFLAGS=\"$ZLIB_OPT -DASMV\" \\" >> $MAKEFILE 54
65 echo " CC=\"\$(CC)\" \\" >> $MAKEFILE 55 $ZLIB/libz.a: $NGX_MAKEFILE
66 echo " ./configure \\" >> $MAKEFILE 56 cd $ZLIB \\
67 echo " && \$(MAKE) OBJA=match.o libz.a" >> $MAKEFILE 57 && make clean \\
58 && cp contrib/asm586/match.S . \\
59 && CFLAGS="$ZLIB_OPT -DASMV" CC="\$(CC)" \\
60 ./configure \\
61 && \$(MAKE) OBJA=match.o libz.a
62
63 END
68 64
69 done=YES 65 done=YES
70 ;; 66 ;;
71 67
72 pentiumpro) 68 pentiumpro)
73 echo " cd $ZLIB \\" >> $MAKEFILE 69
74 echo " && cp contrib/asm686/match.S . \\" >> $MAKEFILE 70 cat << END >> $NGX_MAKEFILE
75 echo " && CFLAGS=\"$ZLIB_OPT -DASMV\" \\" >> $MAKEFILE 71
76 echo " CC=\"\$(CC)\" \\" >> $MAKEFILE 72 $ZLIB/libz.a: $NGX_MAKEFILE
77 echo " ./configure \\" >> $MAKEFILE 73 cd $ZLIB \\
78 echo " && \$(MAKE) OBJA=match.o libz.a" >> $MAKEFILE 74 && make clean \\
75 && cp contrib/asm686/match.S . \\
76 && CFLAGS="$ZLIB_OPT -DASMV" CC="\$(CC)" \\
77 ./configure \\
78 && \$(MAKE) OBJA=match.o libz.a
79
80 END
79 81
80 done=YES 82 done=YES
81 ;; 83 ;;
82 84
83 NO) 85 NO)
95 97
96 esac 98 esac
97 99
98 100
99 if [ $done = NO ]; then 101 if [ $done = NO ]; then
100 echo " cd $ZLIB \\" >> $MAKEFILE 102
101 echo " && CFLAGS=\"$ZLIB_OPT\" CC=\"\$(CC)\" \\" >> $MAKEFILE 103 cat << END >> $NGX_MAKEFILE
102 echo " ./configure \\" >> $MAKEFILE 104
103 echo " && \$(MAKE) libz.a" >> $MAKEFILE 105 $ZLIB/libz.a: $NGX_MAKEFILE
106 cd $ZLIB \\
107 && make clean \\
108 && CFLAGS="$ZLIB_OPT" CC="\$(CC)" \\
109 ./configure \\
110 && \$(MAKE) libz.a
111
112 END
113
104 fi 114 fi
105
106
107 echo >> $MAKEFILE