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