xref: /f-stack/app/nginx-1.16.1/auto/lib/pcre/make (revision 3da8d17d)
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