Mercurial > hg > nginx-vendor-0-6
comparison auto/lib/md5/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 MD5_ASM=$MD5_ASM" | 9 ngx_opt="CPU_OPT=$CPU_OPT LIBC=$LIBC MD5_ASM=$MD5_ASM" |
10 ;; | 10 ;; |
11 | 11 |
12 wcl386) | 12 owc*) |
13 makefile=makefile.owc | 13 ngx_makefile=makefile.owc |
14 opt="CPU_OPT=$CPU_OPT" | 14 ngx_opt="CPU_OPT=$CPU_OPT" |
15 ;; | 15 ;; |
16 | 16 |
17 bcc32) | 17 bcc) |
18 makefile=makefile.bcc | 18 ngx_makefile=makefile.bcc |
19 opt="-DCPU_OPT=$CPU_OPT -DMD5_ASM=$MD5_ASM" | 19 ngx_opt="-DCPU_OPT=$CPU_OPT -DMD5_ASM=$MD5_ASM" |
20 ;; | |
21 | |
22 esac | |
23 | |
24 | |
25 case $PLATFORM in | |
26 | |
27 win32) | |
28 line=`echo $MD5/md5.lib: | sed -e "s/\//$ngx_regex_dirsep/g"` | |
29 echo "$line" >> $MAKEFILE | |
30 ;; | |
31 | |
32 *) | |
33 echo "$MD5/libmd5.a:" >> $MAKEFILE | |
34 ;; | 20 ;; |
35 | 21 |
36 esac | 22 esac |
37 | 23 |
38 | 24 |
40 | 26 |
41 | 27 |
42 case $PLATFORM in | 28 case $PLATFORM in |
43 | 29 |
44 win32) | 30 win32) |
45 md5=`echo $MD5 | sed -e "s/\//$ngx_regex_dirsep/g"` | 31 cp auto/lib/md5/$ngx_makefile $MD5 |
46 | 32 |
47 cp auto/lib/md5/$makefile $MD5 | 33 cat << END >> $NGX_MAKEFILE |
48 echo " cd $md5" >> $MAKEFILE | 34 |
49 echo " \$(MAKE) -f $makefile $opt" >> $MAKEFILE | 35 `echo "$MD5/md5.lib: $NGX_MAKEFILE" | sed -e "s/\//$ngx_regex_dirsep/g"` |
50 echo " cd ..\\..\\.." >> $MAKEFILE | 36 cd `echo $MD5 | sed -e "s/\//$ngx_regex_dirsep/g"` |
37 \$(MAKE) -f $ngx_makefile $ngx_opt | |
38 cd ..\\..\\.. | |
39 | |
40 END | |
51 | 41 |
52 done=YES | 42 done=YES |
53 ;; | 43 ;; |
54 | 44 |
55 SunOS:*:i86pc) | 45 SunOS:*:i86pc) |
56 if [ $MD5_ASM = YES ]; then | 46 if [ $MD5_ASM = YES ]; then |
57 | 47 |
58 MD5_OPT="CFLAGS=\"$MD5_OPT -DSOL -DMD5_ASM -DL_ENDIAN\"" | 48 cat << END >> $NGX_MAKEFILE |
59 | 49 |
60 echo " cd $MD5 \\" >> $MAKEFILE | 50 $MD5/libmd5.a: $NGX_MAKEFILE |
61 echo " && \$(MAKE) $MD5_OPT \\" >> $MAKEFILE | 51 cd $MD5 \\ |
62 echo " MD5_ASM_OBJ=asm/mx86-sol.o \\" >> $MAKEFILE | 52 && \$(MAKE) CFLAGS="$MD5_OPT -DSOL -DMD5_ASM -DL_ENDIAN" \\ |
63 echo " CC=\"\$(CC)\" CPP=\"\$(CPP)\" \\" >> $MAKEFILE | 53 CC="\$(CC)" CPP="\$(CPP)" \\ |
64 echo " libmd5.a" >> $MAKEFILE | 54 MD5_ASM_OBJ=asm/mx86-sol.o clean libmd5.a |
55 | |
56 END | |
65 | 57 |
66 done=YES | 58 done=YES |
67 fi | 59 fi |
68 ;; | 60 ;; |
69 | 61 |
71 # Linux: i686 | 63 # Linux: i686 |
72 | 64 |
73 *:i386 | *:i686) | 65 *:i386 | *:i686) |
74 if [ $MD5_ASM = YES ]; then | 66 if [ $MD5_ASM = YES ]; then |
75 | 67 |
76 MD5_OPT="CFLAGS=\"$MD5_OPT -DELF -DMD5_ASM -DL_ENDIAN\"" | 68 cat << END >> $NGX_MAKEFILE |
77 | 69 |
78 echo " cd $MD5 \\" >> $MAKEFILE | 70 $MD5/libmd5.a: $NGX_MAKEFILE |
79 echo " && \$(MAKE) $MD5_OPT \\" >> $MAKEFILE | 71 cd $MD5 \\ |
80 echo " MD5_ASM_OBJ=asm/mx86-elf.o \\" >> $MAKEFILE | 72 && \$(MAKE) CFLAGS="$MD5_OPT -DELF -DMD5_ASM -DL_ENDIAN" \\ |
81 echo " CC=\"\$(CC)\" CPP=\"\$(CPP)\" \\" >> $MAKEFILE | 73 CC="\$(CC)" CPP="\$(CPP)" \\ |
82 echo " libmd5.a" >> $MAKEFILE | 74 MD5_ASM_OBJ=asm/mx86-elf.o clean libmd5.a |
75 | |
76 END | |
83 | 77 |
84 done=YES | 78 done=YES |
85 fi | 79 fi |
86 ;; | 80 ;; |
87 | 81 |
88 esac | 82 esac |
89 | 83 |
90 | 84 |
91 if [ $done = NO ]; then | 85 if [ $done = NO ]; then |
92 echo " cd $MD5 \\" >> $MAKEFILE | 86 |
93 echo " && \$(MAKE) CFLAGS=\"$MD5_OPT\" \\" >> $MAKEFILE | 87 cat << END >> $NGX_MAKEFILE |
94 echo " MD5_ASM_OBJ= CC=\"\$(CC)\" libmd5.a" >> $MAKEFILE | 88 |
89 $MD5/libmd5.a: $NGX_MAKEFILE | |
90 cd $MD5 \\ | |
91 && \$(MAKE) CFLAGS="$MD5_OPT" \\ | |
92 CC="\$(CC)" MD5_ASM_OBJ= clean libmd5.a | |
93 | |
94 END | |
95 | |
95 fi | 96 fi |
96 | |
97 | |
98 echo >> $MAKEFILE |