Annotation of embedaddon/nginx/auto/lib/zlib/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"
        !            11:         ngx_zlib="ZLIB=\"$ZLIB\""
        !            12: 
        !            13:     ;;
        !            14: 
        !            15:     owc*)
        !            16:         ngx_makefile=makefile.owc
        !            17:         ngx_opt="CPU_OPT=\"$CPU_OPT\""
        !            18:         ngx_zlib=`echo ZLIB=\"$ZLIB\" | sed -e "s/\//$ngx_regex_dirsep/g"`
        !            19:     ;;
        !            20: 
        !            21:     bcc)
        !            22:         ngx_makefile=makefile.bcc
        !            23:         ngx_opt="-DCPU_OPT=\"$CPU_OPT\""
        !            24:         ngx_zlib=`echo \-DZLIB=\"$ZLIB\" | sed -e "s/\//$ngx_regex_dirsep/g"`
        !            25:     ;;
        !            26: 
        !            27: esac
        !            28: 
        !            29: 
        !            30: done=NO
        !            31: 
        !            32: 
        !            33: case "$NGX_PLATFORM" in
        !            34: 
        !            35:     win32)
        !            36:         cat << END                                            >> $NGX_MAKEFILE
        !            37: 
        !            38: `echo "$ZLIB/zlib.lib: $NGX_MAKEFILE" | sed -e "s/\//$ngx_regex_dirsep/g"`
        !            39:        \$(MAKE) -f auto/lib/zlib/$ngx_makefile $ngx_opt $ngx_zlib
        !            40: 
        !            41: END
        !            42: 
        !            43:         done=YES
        !            44:     ;;
        !            45: 
        !            46:     # FreeBSD: i386
        !            47:     # Linux: i686
        !            48: 
        !            49:     *:i386 | *:i686)
        !            50:         case $ZLIB_ASM in
        !            51:             pentium)
        !            52: 
        !            53:                 cat << END                                    >> $NGX_MAKEFILE
        !            54: 
        !            55: $ZLIB/libz.a:  $NGX_MAKEFILE
        !            56:        cd $ZLIB \\
        !            57:        && \$(MAKE) distclean \\
        !            58:        && cp contrib/asm586/match.S . \\
        !            59:        && CFLAGS="$ZLIB_OPT -DASMV" CC="\$(CC)" \\
        !            60:                ./configure \\
        !            61:        && \$(MAKE) OBJA=match.o libz.a
        !            62: 
        !            63: END
        !            64: 
        !            65:                 done=YES
        !            66:             ;;
        !            67: 
        !            68:             pentiumpro)
        !            69: 
        !            70:                 cat << END                                    >> $NGX_MAKEFILE
        !            71: 
        !            72: $ZLIB/libz.a:  $NGX_MAKEFILE
        !            73:        cd $ZLIB \\
        !            74:        && \$(MAKE) distclean \\
        !            75:        && cp contrib/asm686/match.S . \\
        !            76:        && CFLAGS="$ZLIB_OPT -DASMV" CC="\$(CC)" \\
        !            77:                ./configure \\
        !            78:        && \$(MAKE) OBJA=match.o libz.a
        !            79: 
        !            80: END
        !            81: 
        !            82:                 done=YES
        !            83:             ;;
        !            84: 
        !            85:             NO)
        !            86:             ;;
        !            87: 
        !            88:             *)
        !            89:                 echo "$0: error: invalid --with-zlib-asm=$ZLIB_ASM option."
        !            90:                 echo "The valid values are \"pentium\" and \"pentiumpro\" only".
        !            91:                 echo
        !            92: 
        !            93:                 exit 1;
        !            94:             ;;
        !            95:         esac
        !            96:     ;;
        !            97: 
        !            98: esac
        !            99: 
        !           100: 
        !           101: if [ $done = NO ]; then
        !           102: 
        !           103:     cat << END                                                >> $NGX_MAKEFILE
        !           104: 
        !           105: $ZLIB/libz.a:  $NGX_MAKEFILE
        !           106:        cd $ZLIB \\
        !           107:        && \$(MAKE) distclean \\
        !           108:        && CFLAGS="$ZLIB_OPT" CC="\$(CC)" \\
        !           109:                ./configure \\
        !           110:        && \$(MAKE) libz.a
        !           111: 
        !           112: END
        !           113: 
        !           114: fi

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>