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