|  |  | 
|  | # Copyright (C) Igor Sysoev | 
|  |  | 
|  |  | 
|  | case "$NGX_CC_NAME" in | 
|  |  | 
|  | msvc*) | 
|  | ngx_makefile=makefile.msvc | 
|  | ngx_opt="CPU_OPT=\"$CPU_OPT\" LIBC=$LIBC" | 
|  | ;; | 
|  |  | 
|  | owc*) | 
|  | ngx_makefile=makefile.owc | 
|  | ngx_opt="CPU_OPT=\"$CPU_OPT\"" | 
|  | ;; | 
|  |  | 
|  | bcc) | 
|  | ngx_makefile=makefile.bcc | 
|  | ngx_opt="-DCPU_OPT=\"$CPU_OPT\"" | 
|  | ;; | 
|  |  | 
|  | esac | 
|  |  | 
|  |  | 
|  | case "$NGX_PLATFORM" in | 
|  |  | 
|  | win32) | 
|  | cp auto/lib/pcre/patch.pcre.in $PCRE | 
|  | cp auto/lib/pcre/patch.pcre.in.owc $PCRE | 
|  | cp auto/lib/pcre/patch.config.in $PCRE | 
|  | cp auto/lib/pcre/patch.pcre.c $PCRE | 
|  | cp auto/lib/pcre/$ngx_makefile $PCRE | 
|  |  | 
|  | ngx_pcre=`echo $PCRE | sed -e "s/\//$ngx_regex_dirsep/g"` | 
|  |  | 
|  | cat << END                                            >> $NGX_MAKEFILE | 
|  |  | 
|  | `echo "$PCRE/pcre.h:	$NGX_MAKEFILE" | sed -e "s/\//$ngx_regex_dirsep/g"` | 
|  | cd $ngx_pcre | 
|  | \$(MAKE) -f $ngx_makefile pcre.h | 
|  | cd ..\\..\\.. | 
|  |  | 
|  |  | 
|  | `echo "$PCRE/pcre.lib:	$PCRE/pcre.h" | sed -e "s/\//$ngx_regex_dirsep/g"` | 
|  | cd $ngx_pcre | 
|  | \$(MAKE) -f $ngx_makefile $ngx_opt | 
|  | cd ..\\..\\.. | 
|  |  | 
|  | END | 
|  |  | 
|  | ;; | 
|  |  | 
|  | *) | 
|  | cat << END                                            >> $NGX_MAKEFILE | 
|  |  | 
|  | $PCRE/pcre.h:	$PCRE/Makefile | 
|  |  | 
|  | $PCRE/Makefile:	$NGX_MAKEFILE | 
|  | cd $PCRE \\ | 
|  | && if [ -f Makefile ]; then \$(MAKE) distclean; fi \\ | 
|  | && CC="\$(CC)" CFLAGS="$PCRE_OPT" \\ | 
|  | ./configure --disable-shared | 
|  |  | 
|  |  | 
|  | $PCRE/.libs/libpcre.a:	$PCRE/Makefile | 
|  | cd $PCRE \\ | 
|  | && \$(MAKE) libpcre.la | 
|  |  | 
|  | END | 
|  |  | 
|  | ;; | 
|  |  | 
|  | esac |