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