2 # Copyright (C) Igor Sysoev
8 ngx_makefile=makefile.msvc
9 ngx_opt="CPU_OPT=\"$CPU_OPT\" LIBC=$LIBC MD5_ASM=$MD5_ASM"
13 ngx_makefile=makefile.owc
14 ngx_opt="CPU_OPT=\"$CPU_OPT\""
18 ngx_makefile=makefile.bcc
19 ngx_opt="-DCPU_OPT=\"$CPU_OPT\" -DMD5_ASM=$MD5_ASM"
28 case "$NGX_PLATFORM" in
31 cp auto/lib/md5/$ngx_makefile $MD5
33 cat << END >> $NGX_MAKEFILE
35 `echo "$MD5/md5.lib: $NGX_MAKEFILE" | sed -e "s/\//$ngx_regex_dirsep/g"`
36 cd `echo $MD5 | sed -e "s/\//$ngx_regex_dirsep/g"`
37 \$(MAKE) -f $ngx_makefile $ngx_opt
46 if [ $MD5_ASM = YES ]; then
48 cat << END >> $NGX_MAKEFILE
50 $MD5/libmd5.a: $NGX_MAKEFILE
52 && \$(MAKE) CFLAGS="$MD5_OPT -DSOL -DMD5_ASM -DL_ENDIAN" \\
53 CC="\$(CC)" CPP="\$(CPP)" \\
54 MD5_ASM_OBJ=asm/mx86-sol.o clean libmd5.a
66 if [ $MD5_ASM = YES ]; then
68 cat << END >> $NGX_MAKEFILE
70 $MD5/libmd5.a: $NGX_MAKEFILE
72 && \$(MAKE) CFLAGS="$MD5_OPT -DELF -DMD5_ASM -DL_ENDIAN" \\
73 CC="\$(CC)" CPP="\$(CPP)" \\
74 MD5_ASM_OBJ=asm/mx86-elf.o clean libmd5.a
85 if [ $done = NO ]; then
87 cat << END >> $NGX_MAKEFILE
89 $MD5/libmd5.a: $NGX_MAKEFILE
91 && \$(MAKE) CFLAGS="$MD5_OPT" \\
92 CC="\$(CC)" MD5_ASM_OBJ= clean libmd5.a