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"
|
492
|
10 ngx_pcre="PCRE=\"$PCRE\""
|
0
|
11 ;;
|
|
12
|
16
|
13 owc*)
|
|
14 ngx_makefile=makefile.owc
|
52
|
15 ngx_opt="CPU_OPT=\"$CPU_OPT\""
|
492
|
16 ngx_pcre=`echo PCRE=\"$PCRE\" | sed -e "s/\//$ngx_regex_dirsep/g"`
|
0
|
17 ;;
|
|
18
|
16
|
19 bcc)
|
|
20 ngx_makefile=makefile.bcc
|
52
|
21 ngx_opt="-DCPU_OPT=\"$CPU_OPT\""
|
492
|
22 ngx_pcre=`echo \-DPCRE=\"$PCRE\" | sed -e "s/\//$ngx_regex_dirsep/g"`
|
0
|
23 ;;
|
|
24
|
|
25 esac
|
|
26
|
|
27
|
42
|
28 case "$NGX_PLATFORM" in
|
0
|
29
|
|
30 win32)
|
16
|
31
|
|
32 cat << END >> $NGX_MAKEFILE
|
0
|
33
|
492
|
34 `echo "$PCRE/pcre.lib: $NGX_MAKEFILE" | sed -e "s/\//$ngx_regex_dirsep/g"`
|
|
35 \$(MAKE) -f auto/lib/pcre/$ngx_makefile $ngx_pcre $ngx_opt
|
0
|
36
|
492
|
37 `echo "$PCRE/pcre.h:" | sed -e "s/\//$ngx_regex_dirsep/g"`
|
|
38 \$(MAKE) -f auto/lib/pcre/$ngx_makefile $ngx_pcre pcre.h
|
0
|
39
|
16
|
40 END
|
|
41
|
0
|
42 ;;
|
|
43
|
|
44 *)
|
16
|
45 cat << END >> $NGX_MAKEFILE
|
|
46
|
296
|
47 $PCRE/pcre.h: $PCRE/Makefile
|
|
48
|
|
49 $PCRE/Makefile: $NGX_MAKEFILE
|
16
|
50 cd $PCRE \\
|
72
|
51 && if [ -f Makefile ]; then \$(MAKE) distclean; fi \\
|
16
|
52 && CC="\$(CC)" CFLAGS="$PCRE_OPT" \\
|
|
53 ./configure --disable-shared
|
|
54
|
296
|
55 $PCRE/.libs/libpcre.a: $PCRE/Makefile
|
16
|
56 cd $PCRE \\
|
|
57 && \$(MAKE) libpcre.la
|
|
58
|
|
59 END
|
|
60
|
0
|
61 ;;
|
|
62
|
|
63 esac
|