0
|
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
|