xref: /f-stack/app/nginx-1.16.1/auto/lib/libxslt/conf (revision 3da8d17d)
1*3da8d17dSfengbojiang(姜凤波)
2*3da8d17dSfengbojiang(姜凤波)# Copyright (C) Igor Sysoev
3*3da8d17dSfengbojiang(姜凤波)# Copyright (C) Nginx, Inc.
4*3da8d17dSfengbojiang(姜凤波)
5*3da8d17dSfengbojiang(姜凤波)
6*3da8d17dSfengbojiang(姜凤波)    ngx_feature="libxslt"
7*3da8d17dSfengbojiang(姜凤波)    ngx_feature_name=
8*3da8d17dSfengbojiang(姜凤波)    ngx_feature_run=no
9*3da8d17dSfengbojiang(姜凤波)    ngx_feature_incs="#include <libxml/parser.h>
10*3da8d17dSfengbojiang(姜凤波)                      #include <libxml/tree.h>
11*3da8d17dSfengbojiang(姜凤波)                      #include <libxslt/xslt.h>
12*3da8d17dSfengbojiang(姜凤波)                      #include <libxslt/xsltInternals.h>
13*3da8d17dSfengbojiang(姜凤波)                      #include <libxslt/transform.h>
14*3da8d17dSfengbojiang(姜凤波)                      #include <libxslt/xsltutils.h>"
15*3da8d17dSfengbojiang(姜凤波)    ngx_feature_path="/usr/include/libxml2"
16*3da8d17dSfengbojiang(姜凤波)    ngx_feature_libs="-lxml2 -lxslt"
17*3da8d17dSfengbojiang(姜凤波)    ngx_feature_test="xmlParserCtxtPtr    ctxt = NULL;
18*3da8d17dSfengbojiang(姜凤波)                      xsltStylesheetPtr   sheet = NULL;
19*3da8d17dSfengbojiang(姜凤波)                      xmlDocPtr           doc = NULL;
20*3da8d17dSfengbojiang(姜凤波)                      xmlParseChunk(ctxt, NULL, 0, 0);
21*3da8d17dSfengbojiang(姜凤波)                      xsltApplyStylesheet(sheet, doc, NULL);"
22*3da8d17dSfengbojiang(姜凤波)    . auto/feature
23*3da8d17dSfengbojiang(姜凤波)
24*3da8d17dSfengbojiang(姜凤波)
25*3da8d17dSfengbojiang(姜凤波)if [ $ngx_found = no ]; then
26*3da8d17dSfengbojiang(姜凤波)
27*3da8d17dSfengbojiang(姜凤波)    # FreeBSD port
28*3da8d17dSfengbojiang(姜凤波)
29*3da8d17dSfengbojiang(姜凤波)    ngx_feature="libxslt in /usr/local/"
30*3da8d17dSfengbojiang(姜凤波)    ngx_feature_path="/usr/local/include/libxml2 /usr/local/include"
31*3da8d17dSfengbojiang(姜凤波)
32*3da8d17dSfengbojiang(姜凤波)    if [ $NGX_RPATH = YES ]; then
33*3da8d17dSfengbojiang(姜凤波)        ngx_feature_libs="-R/usr/local/lib -L/usr/local/lib -lxml2 -lxslt"
34*3da8d17dSfengbojiang(姜凤波)    else
35*3da8d17dSfengbojiang(姜凤波)        ngx_feature_libs="-L/usr/local/lib -lxml2 -lxslt"
36*3da8d17dSfengbojiang(姜凤波)    fi
37*3da8d17dSfengbojiang(姜凤波)
38*3da8d17dSfengbojiang(姜凤波)    . auto/feature
39*3da8d17dSfengbojiang(姜凤波)fi
40*3da8d17dSfengbojiang(姜凤波)
41*3da8d17dSfengbojiang(姜凤波)
42*3da8d17dSfengbojiang(姜凤波)if [ $ngx_found = no ]; then
43*3da8d17dSfengbojiang(姜凤波)
44*3da8d17dSfengbojiang(姜凤波)    # NetBSD port
45*3da8d17dSfengbojiang(姜凤波)
46*3da8d17dSfengbojiang(姜凤波)    ngx_feature="libxslt in /usr/pkg/"
47*3da8d17dSfengbojiang(姜凤波)    ngx_feature_path="/usr/pkg/include/libxml2 /usr/pkg/include"
48*3da8d17dSfengbojiang(姜凤波)
49*3da8d17dSfengbojiang(姜凤波)    if [ $NGX_RPATH = YES ]; then
50*3da8d17dSfengbojiang(姜凤波)        ngx_feature_libs="-R/usr/pkg/lib -L/usr/pkg/lib -lxml2 -lxslt"
51*3da8d17dSfengbojiang(姜凤波)    else
52*3da8d17dSfengbojiang(姜凤波)        ngx_feature_libs="-L/usr/pkg/lib -lxml2 -lxslt"
53*3da8d17dSfengbojiang(姜凤波)    fi
54*3da8d17dSfengbojiang(姜凤波)
55*3da8d17dSfengbojiang(姜凤波)    . auto/feature
56*3da8d17dSfengbojiang(姜凤波)fi
57*3da8d17dSfengbojiang(姜凤波)
58*3da8d17dSfengbojiang(姜凤波)
59*3da8d17dSfengbojiang(姜凤波)if [ $ngx_found = no ]; then
60*3da8d17dSfengbojiang(姜凤波)
61*3da8d17dSfengbojiang(姜凤波)    # MacPorts
62*3da8d17dSfengbojiang(姜凤波)
63*3da8d17dSfengbojiang(姜凤波)    ngx_feature="libxslt in /opt/local/"
64*3da8d17dSfengbojiang(姜凤波)    ngx_feature_path="/opt/local/include/libxml2 /opt/local/include"
65*3da8d17dSfengbojiang(姜凤波)
66*3da8d17dSfengbojiang(姜凤波)    if [ $NGX_RPATH = YES ]; then
67*3da8d17dSfengbojiang(姜凤波)        ngx_feature_libs="-R/opt/local/lib -L/opt/local/lib -lxml2 -lxslt"
68*3da8d17dSfengbojiang(姜凤波)    else
69*3da8d17dSfengbojiang(姜凤波)        ngx_feature_libs="-L/opt/local/lib -lxml2 -lxslt"
70*3da8d17dSfengbojiang(姜凤波)    fi
71*3da8d17dSfengbojiang(姜凤波)
72*3da8d17dSfengbojiang(姜凤波)    . auto/feature
73*3da8d17dSfengbojiang(姜凤波)fi
74*3da8d17dSfengbojiang(姜凤波)
75*3da8d17dSfengbojiang(姜凤波)
76*3da8d17dSfengbojiang(姜凤波)if [ $ngx_found = yes ]; then
77*3da8d17dSfengbojiang(姜凤波)
78*3da8d17dSfengbojiang(姜凤波)    CORE_INCS="$CORE_INCS $ngx_feature_path"
79*3da8d17dSfengbojiang(姜凤波)
80*3da8d17dSfengbojiang(姜凤波)    if [ $USE_LIBXSLT = YES ]; then
81*3da8d17dSfengbojiang(姜凤波)        CORE_LIBS="$CORE_LIBS $ngx_feature_libs"
82*3da8d17dSfengbojiang(姜凤波)    fi
83*3da8d17dSfengbojiang(姜凤波)
84*3da8d17dSfengbojiang(姜凤波)    NGX_LIB_LIBXSLT=$ngx_feature_libs
85*3da8d17dSfengbojiang(姜凤波)
86*3da8d17dSfengbojiang(姜凤波)else
87*3da8d17dSfengbojiang(姜凤波)
88*3da8d17dSfengbojiang(姜凤波)cat << END
89*3da8d17dSfengbojiang(姜凤波)
90*3da8d17dSfengbojiang(姜凤波)$0: error: the HTTP XSLT module requires the libxml2/libxslt
91*3da8d17dSfengbojiang(姜凤波)libraries. You can either do not enable the module or install the libraries.
92*3da8d17dSfengbojiang(姜凤波)
93*3da8d17dSfengbojiang(姜凤波)END
94*3da8d17dSfengbojiang(姜凤波)
95*3da8d17dSfengbojiang(姜凤波)    exit 1
96*3da8d17dSfengbojiang(姜凤波)fi
97*3da8d17dSfengbojiang(姜凤波)
98*3da8d17dSfengbojiang(姜凤波)
99*3da8d17dSfengbojiang(姜凤波)    ngx_feature="libexslt"
100*3da8d17dSfengbojiang(姜凤波)    ngx_feature_name=NGX_HAVE_EXSLT
101*3da8d17dSfengbojiang(姜凤波)    ngx_feature_run=no
102*3da8d17dSfengbojiang(姜凤波)    ngx_feature_incs="#include <libexslt/exslt.h>"
103*3da8d17dSfengbojiang(姜凤波)    ngx_feature_path="/usr/include/libxml2"
104*3da8d17dSfengbojiang(姜凤波)    ngx_feature_libs="-lexslt"
105*3da8d17dSfengbojiang(姜凤波)    ngx_feature_test="exsltRegisterAll();"
106*3da8d17dSfengbojiang(姜凤波)    . auto/feature
107*3da8d17dSfengbojiang(姜凤波)
108*3da8d17dSfengbojiang(姜凤波)if [ $ngx_found = no ]; then
109*3da8d17dSfengbojiang(姜凤波)
110*3da8d17dSfengbojiang(姜凤波)    # FreeBSD port
111*3da8d17dSfengbojiang(姜凤波)
112*3da8d17dSfengbojiang(姜凤波)    ngx_feature="libexslt in /usr/local/"
113*3da8d17dSfengbojiang(姜凤波)    ngx_feature_path="/usr/local/include/libxml2 /usr/local/include"
114*3da8d17dSfengbojiang(姜凤波)
115*3da8d17dSfengbojiang(姜凤波)    if [ $NGX_RPATH = YES ]; then
116*3da8d17dSfengbojiang(姜凤波)        ngx_feature_libs="-R/usr/local/lib -L/usr/local/lib -lexslt"
117*3da8d17dSfengbojiang(姜凤波)    else
118*3da8d17dSfengbojiang(姜凤波)        ngx_feature_libs="-L/usr/local/lib -lexslt"
119*3da8d17dSfengbojiang(姜凤波)    fi
120*3da8d17dSfengbojiang(姜凤波)
121*3da8d17dSfengbojiang(姜凤波)    . auto/feature
122*3da8d17dSfengbojiang(姜凤波)fi
123*3da8d17dSfengbojiang(姜凤波)
124*3da8d17dSfengbojiang(姜凤波)
125*3da8d17dSfengbojiang(姜凤波)if [ $ngx_found = no ]; then
126*3da8d17dSfengbojiang(姜凤波)
127*3da8d17dSfengbojiang(姜凤波)    # NetBSD port
128*3da8d17dSfengbojiang(姜凤波)
129*3da8d17dSfengbojiang(姜凤波)    ngx_feature="libexslt in /usr/pkg/"
130*3da8d17dSfengbojiang(姜凤波)    ngx_feature_path="/usr/pkg/include/libxml2 /usr/local/include"
131*3da8d17dSfengbojiang(姜凤波)
132*3da8d17dSfengbojiang(姜凤波)    if [ $NGX_RPATH = YES ]; then
133*3da8d17dSfengbojiang(姜凤波)        ngx_feature_libs="-R/usr/pkg/lib -L/usr/pkg/lib -lexslt"
134*3da8d17dSfengbojiang(姜凤波)    else
135*3da8d17dSfengbojiang(姜凤波)        ngx_feature_libs="-L/usr/pkg/lib -lexslt"
136*3da8d17dSfengbojiang(姜凤波)    fi
137*3da8d17dSfengbojiang(姜凤波)
138*3da8d17dSfengbojiang(姜凤波)    . auto/feature
139*3da8d17dSfengbojiang(姜凤波)fi
140*3da8d17dSfengbojiang(姜凤波)
141*3da8d17dSfengbojiang(姜凤波)
142*3da8d17dSfengbojiang(姜凤波)if [ $ngx_found = no ]; then
143*3da8d17dSfengbojiang(姜凤波)
144*3da8d17dSfengbojiang(姜凤波)    # MacPorts
145*3da8d17dSfengbojiang(姜凤波)
146*3da8d17dSfengbojiang(姜凤波)    ngx_feature="libexslt in /opt/local/"
147*3da8d17dSfengbojiang(姜凤波)    ngx_feature_path="/opt/local/include/libxml2 /opt/local/include"
148*3da8d17dSfengbojiang(姜凤波)
149*3da8d17dSfengbojiang(姜凤波)    if [ $NGX_RPATH = YES ]; then
150*3da8d17dSfengbojiang(姜凤波)        ngx_feature_libs="-R/opt/local/lib -L/opt/local/lib -lexslt"
151*3da8d17dSfengbojiang(姜凤波)    else
152*3da8d17dSfengbojiang(姜凤波)        ngx_feature_libs="-L/opt/local/lib -lexslt"
153*3da8d17dSfengbojiang(姜凤波)    fi
154*3da8d17dSfengbojiang(姜凤波)
155*3da8d17dSfengbojiang(姜凤波)    . auto/feature
156*3da8d17dSfengbojiang(姜凤波)fi
157*3da8d17dSfengbojiang(姜凤波)
158*3da8d17dSfengbojiang(姜凤波)
159*3da8d17dSfengbojiang(姜凤波)if [ $ngx_found = yes ]; then
160*3da8d17dSfengbojiang(姜凤波)    if [ $USE_LIBXSLT = YES ]; then
161*3da8d17dSfengbojiang(姜凤波)        CORE_LIBS="$CORE_LIBS -lexslt"
162*3da8d17dSfengbojiang(姜凤波)    fi
163*3da8d17dSfengbojiang(姜凤波)
164*3da8d17dSfengbojiang(姜凤波)    NGX_LIB_LIBXSLT="$NGX_LIB_LIBXSLT -lexslt"
165*3da8d17dSfengbojiang(姜凤波)fi
166