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