1*3da8d17dSfengbojiang(姜凤波) 2*3da8d17dSfengbojiang(姜凤波)# Copyright (C) Igor Sysoev 3*3da8d17dSfengbojiang(姜凤波)# Copyright (C) Nginx, Inc. 4*3da8d17dSfengbojiang(姜凤波) 5*3da8d17dSfengbojiang(姜凤波) 6*3da8d17dSfengbojiang(姜凤波)case "$NGX_CC_NAME" in 7*3da8d17dSfengbojiang(姜凤波) 8*3da8d17dSfengbojiang(姜凤波) msvc) 9*3da8d17dSfengbojiang(姜凤波) ngx_makefile=makefile.msvc 10*3da8d17dSfengbojiang(姜凤波) ngx_opt="CPU_OPT=\"$CPU_OPT\" LIBC=$LIBC" 11*3da8d17dSfengbojiang(姜凤波) ngx_pcre="PCRE=\"$PCRE\"" 12*3da8d17dSfengbojiang(姜凤波) ;; 13*3da8d17dSfengbojiang(姜凤波) 14*3da8d17dSfengbojiang(姜凤波) owc) 15*3da8d17dSfengbojiang(姜凤波) ngx_makefile=makefile.owc 16*3da8d17dSfengbojiang(姜凤波) ngx_opt="CPU_OPT=\"$CPU_OPT\"" 17*3da8d17dSfengbojiang(姜凤波) ngx_pcre=`echo PCRE=\"$PCRE\" | sed -e "s/\//$ngx_regex_dirsep/g"` 18*3da8d17dSfengbojiang(姜凤波) ;; 19*3da8d17dSfengbojiang(姜凤波) 20*3da8d17dSfengbojiang(姜凤波) bcc) 21*3da8d17dSfengbojiang(姜凤波) ngx_makefile=makefile.bcc 22*3da8d17dSfengbojiang(姜凤波) ngx_opt="-DCPU_OPT=\"$CPU_OPT\"" 23*3da8d17dSfengbojiang(姜凤波) ngx_pcre=`echo \-DPCRE=\"$PCRE\" | sed -e "s/\//$ngx_regex_dirsep/g"` 24*3da8d17dSfengbojiang(姜凤波) ;; 25*3da8d17dSfengbojiang(姜凤波) 26*3da8d17dSfengbojiang(姜凤波) *) 27*3da8d17dSfengbojiang(姜凤波) ngx_makefile= 28*3da8d17dSfengbojiang(姜凤波) ;; 29*3da8d17dSfengbojiang(姜凤波) 30*3da8d17dSfengbojiang(姜凤波)esac 31*3da8d17dSfengbojiang(姜凤波) 32*3da8d17dSfengbojiang(姜凤波) 33*3da8d17dSfengbojiang(姜凤波)if [ -n "$ngx_makefile" ]; then 34*3da8d17dSfengbojiang(姜凤波) 35*3da8d17dSfengbojiang(姜凤波) cat << END >> $NGX_MAKEFILE 36*3da8d17dSfengbojiang(姜凤波) 37*3da8d17dSfengbojiang(姜凤波)`echo "$PCRE/pcre.lib: $PCRE/pcre.h $NGX_MAKEFILE" \ 38*3da8d17dSfengbojiang(姜凤波) | sed -e "s/\//$ngx_regex_dirsep/g"` 39*3da8d17dSfengbojiang(姜凤波) \$(MAKE) -f auto/lib/pcre/$ngx_makefile $ngx_pcre $ngx_opt 40*3da8d17dSfengbojiang(姜凤波) 41*3da8d17dSfengbojiang(姜凤波)`echo "$PCRE/pcre.h:" | sed -e "s/\//$ngx_regex_dirsep/g"` 42*3da8d17dSfengbojiang(姜凤波) \$(MAKE) -f auto/lib/pcre/$ngx_makefile $ngx_pcre pcre.h 43*3da8d17dSfengbojiang(姜凤波) 44*3da8d17dSfengbojiang(姜凤波)END 45*3da8d17dSfengbojiang(姜凤波) 46*3da8d17dSfengbojiang(姜凤波)else 47*3da8d17dSfengbojiang(姜凤波) 48*3da8d17dSfengbojiang(姜凤波) cat << END >> $NGX_MAKEFILE 49*3da8d17dSfengbojiang(姜凤波) 50*3da8d17dSfengbojiang(姜凤波)$PCRE/pcre.h: $PCRE/Makefile 51*3da8d17dSfengbojiang(姜凤波) 52*3da8d17dSfengbojiang(姜凤波)$PCRE/Makefile: $NGX_MAKEFILE 53*3da8d17dSfengbojiang(姜凤波) cd $PCRE \\ 54*3da8d17dSfengbojiang(姜凤波) && if [ -f Makefile ]; then \$(MAKE) distclean; fi \\ 55*3da8d17dSfengbojiang(姜凤波) && CC="\$(CC)" CFLAGS="$PCRE_OPT" \\ 56*3da8d17dSfengbojiang(姜凤波) ./configure --disable-shared $PCRE_CONF_OPT 57*3da8d17dSfengbojiang(姜凤波) 58*3da8d17dSfengbojiang(姜凤波)$PCRE/.libs/libpcre.a: $PCRE/Makefile 59*3da8d17dSfengbojiang(姜凤波) cd $PCRE \\ 60*3da8d17dSfengbojiang(姜凤波) && \$(MAKE) libpcre.la 61*3da8d17dSfengbojiang(姜凤波) 62*3da8d17dSfengbojiang(姜凤波)END 63*3da8d17dSfengbojiang(姜凤波) 64*3da8d17dSfengbojiang(姜凤波)fi 65