Annotation of embedaddon/nginx/auto/lib/libxslt/conf, revision 1.1.1.1
1.1 misho 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;
20: doc = xmlParseChunk(ctxt, NULL, 0, 0);
21: xsltApplyStylesheet(sheet, doc, NULL);"
22: . auto/feature
23:
24:
25: if [ $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
39: fi
40:
41:
42: if [ $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
56: fi
57:
58:
59: if [ $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
73: fi
74:
75:
76: if [ $ngx_found = yes ]; then
77:
78: CORE_INCS="$CORE_INCS $ngx_feature_path"
79: CORE_LIBS="$CORE_LIBS $ngx_feature_libs"
80:
81: else
82:
83: cat << END
84:
85: $0: error: the HTTP XSLT module requires the libxml2/libxslt
86: libraries. You can either do not enable the module or install the libraries.
87:
88: END
89:
90: exit 1
91: fi
92:
93:
94: ngx_feature="libexslt"
95: ngx_feature_name=NGX_HAVE_EXSLT
96: ngx_feature_run=no
97: ngx_feature_incs="#include <libexslt/exslt.h>"
98: ngx_feature_path="/usr/include/libxml2"
99: ngx_feature_libs="-lexslt"
100: ngx_feature_test="exsltRegisterAll();"
101: . auto/feature
102:
103: if [ $ngx_found = no ]; then
104:
105: # FreeBSD port
106:
107: ngx_feature="libexslt in /usr/local/"
108: ngx_feature_path="/usr/local/include/libxml2 /usr/local/include"
109:
110: if [ $NGX_RPATH = YES ]; then
111: ngx_feature_libs="-R/usr/local/lib -L/usr/local/lib -lexslt"
112: else
113: ngx_feature_libs="-L/usr/local/lib -lexslt"
114: fi
115:
116: . auto/feature
117: fi
118:
119:
120: if [ $ngx_found = no ]; then
121:
122: # NetBSD port
123:
124: ngx_feature="libexslt in /usr/pkg/"
125: ngx_feature_path="/usr/pkg/include/libxml2 /usr/local/include"
126:
127: if [ $NGX_RPATH = YES ]; then
128: ngx_feature_libs="-R/usr/pkg/lib -L/usr/pkg/lib -lexslt"
129: else
130: ngx_feature_libs="-L/usr/pkg/lib -lexslt"
131: fi
132:
133: . auto/feature
134: fi
135:
136:
137: if [ $ngx_found = no ]; then
138:
139: # MacPorts
140:
141: ngx_feature="libexslt in /opt/local/"
142: ngx_feature_path="/opt/local/include/libxml2 /opt/local/include"
143:
144: if [ $NGX_RPATH = YES ]; then
145: ngx_feature_libs="-R/opt/local/lib -L/opt/local/lib -lexslt"
146: else
147: ngx_feature_libs="-L/opt/local/lib -lexslt"
148: fi
149:
150: . auto/feature
151: fi
152:
153:
154: if [ $ngx_found = yes ]; then
155: CORE_LIBS="$CORE_LIBS -lexslt"
156: fi
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>