Annotation of embedaddon/nginx/auto/lib/md5/make, revision 1.1
1.1 ! misho 1:
! 2: # Copyright (C) Igor Sysoev
! 3: # Copyright (C) Nginx, Inc.
! 4:
! 5:
! 6: case "$NGX_CC_NAME" in
! 7:
! 8: msvc*)
! 9: ngx_makefile=makefile.msvc
! 10: ngx_opt="CPU_OPT=\"$CPU_OPT\" LIBC=$LIBC MD5_ASM=$MD5_ASM"
! 11: ngx_md5="MD5=\"$MD5\""
! 12: ;;
! 13:
! 14: owc*)
! 15: ngx_makefile=makefile.owc
! 16: ngx_opt="CPU_OPT=\"$CPU_OPT\""
! 17: ngx_md5=`echo MD5=\"$MD5\" | sed -e "s/\//$ngx_regex_dirsep/g"`
! 18: ;;
! 19:
! 20: bcc)
! 21: ngx_makefile=makefile.bcc
! 22: ngx_opt="-DCPU_OPT=\"$CPU_OPT\" -DMD5_ASM=$MD5_ASM"
! 23: ngx_md5=`echo \-DMD5=\"$MD5\" | sed -e "s/\//$ngx_regex_dirsep/g"`
! 24: ;;
! 25:
! 26: esac
! 27:
! 28:
! 29: done=NO
! 30:
! 31:
! 32: case "$NGX_PLATFORM" in
! 33:
! 34: win32)
! 35: cat << END >> $NGX_MAKEFILE
! 36:
! 37: `echo "$MD5/md5.lib: $NGX_MAKEFILE" | sed -e "s/\//$ngx_regex_dirsep/g"`
! 38: \$(MAKE) -f auto/lib/md5/$ngx_makefile $ngx_opt $ngx_md5
! 39:
! 40: END
! 41:
! 42: done=YES
! 43: ;;
! 44:
! 45: SunOS:*:i86pc)
! 46: if [ $MD5_ASM = YES ]; then
! 47:
! 48: cat << END >> $NGX_MAKEFILE
! 49:
! 50: $MD5/libmd5.a: $NGX_MAKEFILE
! 51: cd $MD5 \\
! 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
! 55:
! 56: END
! 57:
! 58: done=YES
! 59: fi
! 60: ;;
! 61:
! 62: # FreeBSD: i386
! 63: # Linux: i686
! 64:
! 65: *:i386 | *:i686)
! 66: if [ $MD5_ASM = YES ]; then
! 67:
! 68: cat << END >> $NGX_MAKEFILE
! 69:
! 70: $MD5/libmd5.a: $NGX_MAKEFILE
! 71: cd $MD5 \\
! 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
! 75:
! 76: END
! 77:
! 78: done=YES
! 79: fi
! 80: ;;
! 81:
! 82: esac
! 83:
! 84:
! 85: if [ $done = NO ]; then
! 86:
! 87: cat << END >> $NGX_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:
! 96: fi
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>