Annotation of embedaddon/nginx/auto/lib/md5/make, revision 1.1.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>