2 # Copyright (C) Igor Sysoev
8 ngx_makefile=makefile.msvc
9 ngx_opt="CPU_OPT=\"$CPU_OPT\" LIBC=$LIBC"
13 ngx_makefile=makefile.owc
14 ngx_opt="CPU_OPT=\"$CPU_OPT\""
18 ngx_makefile=makefile.bcc
19 ngx_opt="-DCPU_OPT=\"$CPU_OPT\""
25 case "$NGX_PLATFORM" in
28 cp auto/lib/pcre/patch.pcre.in $PCRE
29 cp auto/lib/pcre/patch.pcre.in.owc $PCRE
30 cp auto/lib/pcre/patch.config.in $PCRE
31 cp auto/lib/pcre/patch.pcre.c $PCRE
32 cp auto/lib/pcre/$ngx_makefile $PCRE
34 ngx_pcre=`echo $PCRE | sed -e "s/\//$ngx_regex_dirsep/g"`
36 cat << END >> $NGX_MAKEFILE
38 `echo "$PCRE/pcre.h: $NGX_MAKEFILE" | sed -e "s/\//$ngx_regex_dirsep/g"`
40 \$(MAKE) -f $ngx_makefile pcre.h
44 `echo "$PCRE/pcre.lib: $PCRE/pcre.h" | sed -e "s/\//$ngx_regex_dirsep/g"`
46 \$(MAKE) -f $ngx_makefile $ngx_opt
54 cat << END >> $NGX_MAKEFILE
56 $PCRE/pcre.h: $PCRE/Makefile
58 $PCRE/Makefile: $NGX_MAKEFILE
60 && if [ -f Makefile ]; then \$(MAKE) distclean; fi \\
61 && CC="\$(CC)" CFLAGS="$PCRE_OPT" \\
62 ./configure --disable-shared
65 $PCRE/.libs/libpcre.a: $PCRE/Makefile
67 && \$(MAKE) libpcre.la