xref: /OK3568_Linux_fs/buildroot/package/php/Config.ext (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyunmenu "Extensions"
2*4882a593Smuzhiyun
3*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_CALENDAR
4*4882a593Smuzhiyun	bool "Calendar"
5*4882a593Smuzhiyun	help
6*4882a593Smuzhiyun	  Calendar and event support
7*4882a593Smuzhiyun
8*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_FILEINFO
9*4882a593Smuzhiyun	bool "Fileinfo"
10*4882a593Smuzhiyun	help
11*4882a593Smuzhiyun	  File Information support
12*4882a593Smuzhiyun
13*4882a593Smuzhiyuncomment "OPcache needs a toolchain w/ dynamic library"
14*4882a593Smuzhiyun	depends on BR2_STATIC_LIBS
15*4882a593Smuzhiyun
16*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_OPCACHE
17*4882a593Smuzhiyun	bool "OPcache"
18*4882a593Smuzhiyun	depends on !BR2_STATIC_LIBS
19*4882a593Smuzhiyun	help
20*4882a593Smuzhiyun	  Enable the Zend OPcache accelerator.
21*4882a593Smuzhiyun
22*4882a593Smuzhiyuncomment "Readline needs a toolchain w/ dynamic library"
23*4882a593Smuzhiyun	depends on BR2_STATIC_LIBS
24*4882a593Smuzhiyun
25*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_READLINE
26*4882a593Smuzhiyun	bool "Readline"
27*4882a593Smuzhiyun	depends on !BR2_STATIC_LIBS
28*4882a593Smuzhiyun	select BR2_PACKAGE_NCURSES
29*4882a593Smuzhiyun	select BR2_PACKAGE_READLINE
30*4882a593Smuzhiyun	help
31*4882a593Smuzhiyun	  Readline support
32*4882a593Smuzhiyun
33*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_SESSION
34*4882a593Smuzhiyun	bool "Session"
35*4882a593Smuzhiyun	default y
36*4882a593Smuzhiyun	help
37*4882a593Smuzhiyun	  Session support
38*4882a593Smuzhiyun
39*4882a593Smuzhiyuncomment "Compression extensions"
40*4882a593Smuzhiyun
41*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_BZIP2
42*4882a593Smuzhiyun	bool "bzip2"
43*4882a593Smuzhiyun	select BR2_PACKAGE_BZIP2
44*4882a593Smuzhiyun	help
45*4882a593Smuzhiyun	  bzip2 read/write support
46*4882a593Smuzhiyun
47*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_PHAR
48*4882a593Smuzhiyun	bool "phar"
49*4882a593Smuzhiyun	help
50*4882a593Smuzhiyun	  PHP Archive support
51*4882a593Smuzhiyun
52*4882a593Smuzhiyuncomment "zip needs a toolchain w/ dynamic library"
53*4882a593Smuzhiyun	depends on BR2_STATIC_LIBS
54*4882a593Smuzhiyun
55*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_ZIP
56*4882a593Smuzhiyun	bool "zip"
57*4882a593Smuzhiyun	depends on !BR2_STATIC_LIBS # libzip
58*4882a593Smuzhiyun	select BR2_PACKAGE_ZLIB
59*4882a593Smuzhiyun	select BR2_PACKAGE_LIBZIP
60*4882a593Smuzhiyun	help
61*4882a593Smuzhiyun	  Zip read/write support
62*4882a593Smuzhiyun
63*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_ZLIB
64*4882a593Smuzhiyun	bool "zlib"
65*4882a593Smuzhiyun	default y
66*4882a593Smuzhiyun	select BR2_PACKAGE_ZLIB
67*4882a593Smuzhiyun	help
68*4882a593Smuzhiyun	  zlib support
69*4882a593Smuzhiyun
70*4882a593Smuzhiyuncomment "Cryptography extensions"
71*4882a593Smuzhiyun
72*4882a593Smuzhiyuncomment "libargon2 needs a toolchain w/ dynamic library"
73*4882a593Smuzhiyun	depends on BR2_USE_MMU
74*4882a593Smuzhiyun	depends on BR2_STATIC_LIBS
75*4882a593Smuzhiyun
76*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_LIBARGON2
77*4882a593Smuzhiyun	bool "libargon2"
78*4882a593Smuzhiyun	depends on BR2_USE_MMU # libargon2
79*4882a593Smuzhiyun	depends on !BR2_STATIC_LIBS # libargon2
80*4882a593Smuzhiyun	select BR2_PACKAGE_LIBARGON2
81*4882a593Smuzhiyun	help
82*4882a593Smuzhiyun	  libargon2 support
83*4882a593Smuzhiyun
84*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_LIBSODIUM
85*4882a593Smuzhiyun	bool "libsodium"
86*4882a593Smuzhiyun	select BR2_PACKAGE_LIBSODIUM
87*4882a593Smuzhiyun	help
88*4882a593Smuzhiyun	  libsodium support
89*4882a593Smuzhiyun
90*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_OPENSSL
91*4882a593Smuzhiyun	bool "openssl"
92*4882a593Smuzhiyun	select BR2_PACKAGE_OPENSSL
93*4882a593Smuzhiyun	select BR2_PACKAGE_LIBOPENSSL_ENABLE_DES if BR2_PACKAGE_LIBOPENSSL
94*4882a593Smuzhiyun	select BR2_PACKAGE_LIBOPENSSL_ENABLE_MD4 if BR2_PACKAGE_LIBOPENSSL
95*4882a593Smuzhiyun	select BR2_PACKAGE_LIBOPENSSL_ENABLE_RC4 if BR2_PACKAGE_LIBOPENSSL
96*4882a593Smuzhiyun	select BR2_PACKAGE_LIBOPENSSL_ENABLE_RMD160 if BR2_PACKAGE_LIBOPENSSL
97*4882a593Smuzhiyun	help
98*4882a593Smuzhiyun	  openssl support
99*4882a593Smuzhiyun
100*4882a593Smuzhiyuncomment "Database extensions"
101*4882a593Smuzhiyun
102*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_DBA
103*4882a593Smuzhiyun	bool "DBA"
104*4882a593Smuzhiyun	help
105*4882a593Smuzhiyun	  Database Abstraction Layer
106*4882a593Smuzhiyun
107*4882a593Smuzhiyunif BR2_PACKAGE_PHP_EXT_DBA
108*4882a593Smuzhiyun
109*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_DBA_CDB
110*4882a593Smuzhiyun	bool "cdb"
111*4882a593Smuzhiyun	help
112*4882a593Smuzhiyun	  CDB handler
113*4882a593Smuzhiyun
114*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_DBA_DB4
115*4882a593Smuzhiyun	bool "db4/5"
116*4882a593Smuzhiyun	select BR2_PACKAGE_BERKELEYDB
117*4882a593Smuzhiyun	help
118*4882a593Smuzhiyun	  BerkeleyDB version 4/5 handler
119*4882a593Smuzhiyun
120*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_DBA_FLAT
121*4882a593Smuzhiyun	bool "flat"
122*4882a593Smuzhiyun	default y
123*4882a593Smuzhiyun	help
124*4882a593Smuzhiyun	  Flat file handler
125*4882a593Smuzhiyun
126*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_DBA_INI
127*4882a593Smuzhiyun	bool "ini"
128*4882a593Smuzhiyun	default y
129*4882a593Smuzhiyun	help
130*4882a593Smuzhiyun	  INI file handler
131*4882a593Smuzhiyun
132*4882a593Smuzhiyunendif
133*4882a593Smuzhiyun
134*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_MYSQLI
135*4882a593Smuzhiyun	bool "Mysqli"
136*4882a593Smuzhiyun	help
137*4882a593Smuzhiyun	  MySQL Improved extension support
138*4882a593Smuzhiyun
139*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_PGSQL
140*4882a593Smuzhiyun	bool "PostgreSQL"
141*4882a593Smuzhiyun	depends on BR2_USE_MMU # postgresql
142*4882a593Smuzhiyun	depends on !BR2_STATIC_LIBS
143*4882a593Smuzhiyun	depends on BR2_USE_WCHAR # postgresql
144*4882a593Smuzhiyun	select BR2_PACKAGE_POSTGRESQL
145*4882a593Smuzhiyun	help
146*4882a593Smuzhiyun	  PostgreSQL support
147*4882a593Smuzhiyun
148*4882a593Smuzhiyuncomment "PostgreSQL extension needs a toolchain w/ dynamic library, wchar"
149*4882a593Smuzhiyun	depends on BR2_USE_MMU
150*4882a593Smuzhiyun	depends on BR2_STATIC_LIBS || !BR2_USE_WCHAR
151*4882a593Smuzhiyun
152*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_SQLITE
153*4882a593Smuzhiyun	bool "SQLite3"
154*4882a593Smuzhiyun	select BR2_PACKAGE_SQLITE
155*4882a593Smuzhiyun	help
156*4882a593Smuzhiyun	  SQLite3 support
157*4882a593Smuzhiyun
158*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_PDO
159*4882a593Smuzhiyun	bool "PDO"
160*4882a593Smuzhiyun	help
161*4882a593Smuzhiyun	  PHP Data Objects support
162*4882a593Smuzhiyun
163*4882a593Smuzhiyunif BR2_PACKAGE_PHP_EXT_PDO
164*4882a593Smuzhiyun
165*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_PDO_MYSQL
166*4882a593Smuzhiyun	bool "MySQL"
167*4882a593Smuzhiyun	help
168*4882a593Smuzhiyun	  PDO driver for MySQL
169*4882a593Smuzhiyun
170*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_PDO_POSTGRESQL
171*4882a593Smuzhiyun	bool "PostgreSQL"
172*4882a593Smuzhiyun	depends on BR2_USE_MMU # postgresql
173*4882a593Smuzhiyun	depends on !BR2_STATIC_LIBS
174*4882a593Smuzhiyun	depends on BR2_USE_WCHAR # postgresql
175*4882a593Smuzhiyun	select BR2_PACKAGE_POSTGRESQL
176*4882a593Smuzhiyun	help
177*4882a593Smuzhiyun	  PDO driver for PostgreSQL
178*4882a593Smuzhiyun
179*4882a593Smuzhiyuncomment "PostgreSQL drivers need a toolchain w/ wchar, dynamic library"
180*4882a593Smuzhiyun	depends on BR2_USE_MMU
181*4882a593Smuzhiyun	depends on BR2_STATIC_LIBS || !BR2_USE_WCHAR
182*4882a593Smuzhiyun
183*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_PDO_SQLITE
184*4882a593Smuzhiyun	bool "SQLite3"
185*4882a593Smuzhiyun	select BR2_PACKAGE_SQLITE
186*4882a593Smuzhiyun	help
187*4882a593Smuzhiyun	  SQLite3 driver for PDO
188*4882a593Smuzhiyun
189*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_PDO_UNIXODBC
190*4882a593Smuzhiyun	bool "unixODBC"
191*4882a593Smuzhiyun	depends on !BR2_STATIC_LIBS # unixodbc
192*4882a593Smuzhiyun	select BR2_PACKAGE_UNIXODBC
193*4882a593Smuzhiyun	help
194*4882a593Smuzhiyun	  unixODBC driver for PDO
195*4882a593Smuzhiyun
196*4882a593Smuzhiyuncomment "unixodbc driver needs a toolchain w/ dynamic library"
197*4882a593Smuzhiyun	depends on BR2_STATIC_LIBS
198*4882a593Smuzhiyun
199*4882a593Smuzhiyunendif
200*4882a593Smuzhiyun
201*4882a593Smuzhiyuncomment "Human language and character encoding support"
202*4882a593Smuzhiyun
203*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_GETTEXT
204*4882a593Smuzhiyun	bool "Gettext"
205*4882a593Smuzhiyun	depends on BR2_SYSTEM_ENABLE_NLS
206*4882a593Smuzhiyun	help
207*4882a593Smuzhiyun	  Gettext support
208*4882a593Smuzhiyun
209*4882a593Smuzhiyuncomment "Gettext support needs NLS enabled"
210*4882a593Smuzhiyun	depends on !BR2_SYSTEM_ENABLE_NLS
211*4882a593Smuzhiyun
212*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_ICONV
213*4882a593Smuzhiyun	bool "iconv"
214*4882a593Smuzhiyun	select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE
215*4882a593Smuzhiyun	help
216*4882a593Smuzhiyun	  iconv character set conversion support
217*4882a593Smuzhiyun
218*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_INTL
219*4882a593Smuzhiyun	bool "intl"
220*4882a593Smuzhiyun	depends on BR2_HOST_GCC_AT_LEAST_4_9 # icu
221*4882a593Smuzhiyun	depends on BR2_INSTALL_LIBSTDCPP
222*4882a593Smuzhiyun	depends on BR2_USE_WCHAR
223*4882a593Smuzhiyun	depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # icu
224*4882a593Smuzhiyun	depends on !BR2_BINFMT_FLAT # icu
225*4882a593Smuzhiyun	depends on BR2_TOOLCHAIN_HAS_THREADS # icu
226*4882a593Smuzhiyun	depends on !BR2_STATIC_LIBS
227*4882a593Smuzhiyun	select BR2_PACKAGE_ICU
228*4882a593Smuzhiyun	help
229*4882a593Smuzhiyun	  Internationalization support
230*4882a593Smuzhiyun
231*4882a593Smuzhiyuncomment "intl support needs a toolchain w/ C++, wchar, threads, dynamic library, gcc >= 4.9, host gcc >= 4.9"
232*4882a593Smuzhiyun	depends on !BR2_BINFMT_FLAT
233*4882a593Smuzhiyun	depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \
234*4882a593Smuzhiyun		!BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS || \
235*4882a593Smuzhiyun		!BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \
236*4882a593Smuzhiyun		!BR2_HOST_GCC_AT_LEAST_4_9
237*4882a593Smuzhiyun
238*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_MBSTRING
239*4882a593Smuzhiyun	bool "mbstring"
240*4882a593Smuzhiyun	select BR2_PACKAGE_ONIGURUMA
241*4882a593Smuzhiyun	help
242*4882a593Smuzhiyun	  multibyte string support
243*4882a593Smuzhiyun
244*4882a593Smuzhiyuncomment "Image processing"
245*4882a593Smuzhiyun
246*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_EXIF
247*4882a593Smuzhiyun	bool "EXIF"
248*4882a593Smuzhiyun	help
249*4882a593Smuzhiyun	  EXIF support
250*4882a593Smuzhiyun
251*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_GD
252*4882a593Smuzhiyun	bool "GD"
253*4882a593Smuzhiyun	select BR2_PACKAGE_FREETYPE
254*4882a593Smuzhiyun	select BR2_PACKAGE_JPEG
255*4882a593Smuzhiyun	select BR2_PACKAGE_LIBPNG
256*4882a593Smuzhiyun	select BR2_PACKAGE_ZLIB
257*4882a593Smuzhiyun	help
258*4882a593Smuzhiyun	  GD support
259*4882a593Smuzhiyun
260*4882a593Smuzhiyuncomment "Mathematical extensions"
261*4882a593Smuzhiyun
262*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_BCMATH
263*4882a593Smuzhiyun	bool "BC math"
264*4882a593Smuzhiyun	help
265*4882a593Smuzhiyun	  BCMath arbitrary precision mathematics support
266*4882a593Smuzhiyun
267*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_GMP
268*4882a593Smuzhiyun	bool "GMP"
269*4882a593Smuzhiyun	select BR2_PACKAGE_GMP
270*4882a593Smuzhiyun	help
271*4882a593Smuzhiyun	  GNU Multiple Precision support
272*4882a593Smuzhiyun
273*4882a593Smuzhiyuncomment "Other basic extensions"
274*4882a593Smuzhiyun
275*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_TOKENIZER
276*4882a593Smuzhiyun	bool "Tokenizer"
277*4882a593Smuzhiyun	help
278*4882a593Smuzhiyun	  Tokenizer functions support
279*4882a593Smuzhiyun
280*4882a593Smuzhiyuncomment "Other services"
281*4882a593Smuzhiyun
282*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_CURL
283*4882a593Smuzhiyun	bool "cURL"
284*4882a593Smuzhiyun	select BR2_PACKAGE_LIBCURL
285*4882a593Smuzhiyun	help
286*4882a593Smuzhiyun	  cURL for URL streams
287*4882a593Smuzhiyun
288*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_FTP
289*4882a593Smuzhiyun	bool "FTP"
290*4882a593Smuzhiyun	help
291*4882a593Smuzhiyun	  FTP support
292*4882a593Smuzhiyun
293*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_SNMP
294*4882a593Smuzhiyun	bool "SNMP"
295*4882a593Smuzhiyun	depends on BR2_USE_MMU # netsnmp fork()
296*4882a593Smuzhiyun	select BR2_PACKAGE_NETSNMP
297*4882a593Smuzhiyun	select BR2_PACKAGE_NETSNMP_ENABLE_MIBS
298*4882a593Smuzhiyun	help
299*4882a593Smuzhiyun	  SNMP support
300*4882a593Smuzhiyun
301*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_SOCKETS
302*4882a593Smuzhiyun	bool "sockets"
303*4882a593Smuzhiyun	help
304*4882a593Smuzhiyun	  Sockets support
305*4882a593Smuzhiyun
306*4882a593Smuzhiyuncomment "Process Control"
307*4882a593Smuzhiyun
308*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_PCNTL
309*4882a593Smuzhiyun	bool "PCNTL"
310*4882a593Smuzhiyun	depends on BR2_USE_MMU # fork()
311*4882a593Smuzhiyun	help
312*4882a593Smuzhiyun	  Process control support
313*4882a593Smuzhiyun
314*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_POSIX
315*4882a593Smuzhiyun	bool "Posix"
316*4882a593Smuzhiyun	default y
317*4882a593Smuzhiyun	help
318*4882a593Smuzhiyun	  POSIX.1 (IEEE 1003.1) function support
319*4882a593Smuzhiyun
320*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_SHMOP
321*4882a593Smuzhiyun	bool "shmop"
322*4882a593Smuzhiyun	help
323*4882a593Smuzhiyun	  Shared memory support
324*4882a593Smuzhiyun
325*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_SYSVMSG
326*4882a593Smuzhiyun	bool "sysvmsg"
327*4882a593Smuzhiyun	help
328*4882a593Smuzhiyun	  System V message queue support
329*4882a593Smuzhiyun
330*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_SYSVSEM
331*4882a593Smuzhiyun	bool "sysvsem"
332*4882a593Smuzhiyun	help
333*4882a593Smuzhiyun	  System V semaphore support
334*4882a593Smuzhiyun
335*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_SYSVSHM
336*4882a593Smuzhiyun	bool "sysvshm"
337*4882a593Smuzhiyun	help
338*4882a593Smuzhiyun	  System V shared memory support
339*4882a593Smuzhiyun
340*4882a593Smuzhiyuncomment "Variable and Type related"
341*4882a593Smuzhiyun
342*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_CTYPE
343*4882a593Smuzhiyun	bool "Ctype"
344*4882a593Smuzhiyun	help
345*4882a593Smuzhiyun	  Character type checking support
346*4882a593Smuzhiyun
347*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_FILTER
348*4882a593Smuzhiyun	bool "Filter"
349*4882a593Smuzhiyun	help
350*4882a593Smuzhiyun	  Input filter support
351*4882a593Smuzhiyun
352*4882a593Smuzhiyuncomment "Web services"
353*4882a593Smuzhiyun
354*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_SOAP
355*4882a593Smuzhiyun	bool "SOAP"
356*4882a593Smuzhiyun	select BR2_PACKAGE_PHP_EXT_LIBXML2
357*4882a593Smuzhiyun	help
358*4882a593Smuzhiyun	  SOAP support
359*4882a593Smuzhiyun
360*4882a593Smuzhiyuncomment "XML manipulation"
361*4882a593Smuzhiyun
362*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_DOM
363*4882a593Smuzhiyun	bool "DOM"
364*4882a593Smuzhiyun	select BR2_PACKAGE_PHP_EXT_LIBXML2
365*4882a593Smuzhiyun	help
366*4882a593Smuzhiyun	  Document Object Model support
367*4882a593Smuzhiyun
368*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_LIBXML2
369*4882a593Smuzhiyun	bool "libxml"
370*4882a593Smuzhiyun	select BR2_PACKAGE_LIBXML2
371*4882a593Smuzhiyun	help
372*4882a593Smuzhiyun	  libxml2 support
373*4882a593Smuzhiyun
374*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_SIMPLEXML
375*4882a593Smuzhiyun	bool "SimpleXML"
376*4882a593Smuzhiyun	select BR2_PACKAGE_PHP_EXT_LIBXML2
377*4882a593Smuzhiyun	help
378*4882a593Smuzhiyun	  SimpleXML support
379*4882a593Smuzhiyun
380*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_WDDX
381*4882a593Smuzhiyun	bool "WDDX"
382*4882a593Smuzhiyun	select BR2_PACKAGE_EXPAT
383*4882a593Smuzhiyun	select BR2_PACKAGE_PHP_EXT_LIBXML2
384*4882a593Smuzhiyun	help
385*4882a593Smuzhiyun	  WDDX support
386*4882a593Smuzhiyun
387*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_XML
388*4882a593Smuzhiyun	bool "XML Parser"
389*4882a593Smuzhiyun	select BR2_PACKAGE_PHP_EXT_LIBXML2
390*4882a593Smuzhiyun	help
391*4882a593Smuzhiyun	  XML Parser support
392*4882a593Smuzhiyun
393*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_XMLREADER
394*4882a593Smuzhiyun	bool "XMLReader"
395*4882a593Smuzhiyun	select BR2_PACKAGE_PHP_EXT_LIBXML2
396*4882a593Smuzhiyun	help
397*4882a593Smuzhiyun	  XMLReader support
398*4882a593Smuzhiyun
399*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_XMLWRITER
400*4882a593Smuzhiyun	bool "XMLWriter"
401*4882a593Smuzhiyun	select BR2_PACKAGE_PHP_EXT_LIBXML2
402*4882a593Smuzhiyun	help
403*4882a593Smuzhiyun	  XMLWriter support
404*4882a593Smuzhiyun
405*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_XSL
406*4882a593Smuzhiyun	bool "XSL"
407*4882a593Smuzhiyun	select BR2_PACKAGE_PHP_EXT_DOM
408*4882a593Smuzhiyun	select BR2_PACKAGE_PHP_EXT_LIBXML2
409*4882a593Smuzhiyun	select BR2_PACKAGE_LIBXSLT
410*4882a593Smuzhiyun	help
411*4882a593Smuzhiyun	  XSL transformation support
412*4882a593Smuzhiyun
413*4882a593Smuzhiyunconfig BR2_PACKAGE_PHP_EXT_FFI
414*4882a593Smuzhiyun	bool "FFI"
415*4882a593Smuzhiyun	depends on !BR2_STATIC_LIBS
416*4882a593Smuzhiyun	depends on BR2_TOOLCHAIN_HAS_THREADS
417*4882a593Smuzhiyun	select BR2_PACKAGE_LIBFFI
418*4882a593Smuzhiyun	help
419*4882a593Smuzhiyun	  Foreign Function Interface support
420*4882a593Smuzhiyun
421*4882a593Smuzhiyuncomment "PHP FFI extension needs a toolchain w/ threads, dynamic library"
422*4882a593Smuzhiyun	depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS
423*4882a593Smuzhiyun
424*4882a593Smuzhiyunendmenu
425