xref: /OK3568_Linux_fs/buildroot/package/pugixml/Config.in (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyunconfig BR2_PACKAGE_PUGIXML
2*4882a593Smuzhiyun	bool "pugixml"
3*4882a593Smuzhiyun	depends on BR2_INSTALL_LIBSTDCPP
4*4882a593Smuzhiyun	help
5*4882a593Smuzhiyun	  Light-weight, simple and fast XML parser for C++ with XPath
6*4882a593Smuzhiyun	  support
7*4882a593Smuzhiyun
8*4882a593Smuzhiyun	  Features:
9*4882a593Smuzhiyun	  * DOM-like interface with rich traversal/modification
10*4882a593Smuzhiyun	    capabilities
11*4882a593Smuzhiyun	  * Extremely fast non-validating XML parser which constructs
12*4882a593Smuzhiyun	    the DOM tree from an XML file/buffer
13*4882a593Smuzhiyun	  * XPath 1.0 implementation for complex data-driven tree
14*4882a593Smuzhiyun	    queries
15*4882a593Smuzhiyun	  * Full Unicode support with Unicode interface variants and
16*4882a593Smuzhiyun	    automatic encoding conversions
17*4882a593Smuzhiyun
18*4882a593Smuzhiyun	  http://pugixml.org/
19*4882a593Smuzhiyun	  https://github.com/zeux/pugixml
20*4882a593Smuzhiyun
21*4882a593Smuzhiyunif BR2_PACKAGE_PUGIXML
22*4882a593Smuzhiyun
23*4882a593Smuzhiyunconfig BR2_PACKAGE_PUGIXML_XPATH_SUPPORT
24*4882a593Smuzhiyun	bool "Enable XPath support"
25*4882a593Smuzhiyun	default y
26*4882a593Smuzhiyun	help
27*4882a593Smuzhiyun	  When disabled, both XPath interfaces and XPath implementation
28*4882a593Smuzhiyun	  are excluded from compilation. This option is provided in case
29*4882a593Smuzhiyun	  you do not need XPath functionality and need to save code
30*4882a593Smuzhiyun	  space.
31*4882a593Smuzhiyun
32*4882a593Smuzhiyunconfig BR2_PACKAGE_PUGIXML_COMPACT
33*4882a593Smuzhiyun	bool "Enable compact mode"
34*4882a593Smuzhiyun	help
35*4882a593Smuzhiyun	  Activates a different internal representation of document
36*4882a593Smuzhiyun	  storage that is much more memory efficient for documents with
37*4882a593Smuzhiyun	  a lot of markup (i.e.  nodes and attributes), but is slightly
38*4882a593Smuzhiyun	  slower to parse and access.
39*4882a593Smuzhiyun
40*4882a593Smuzhiyun	  http://pugixml.org/docs/manual.html#dom.memory.compact
41*4882a593Smuzhiyun
42*4882a593Smuzhiyunconfig BR2_PACKAGE_PUGIXML_HEADER_ONLY
43*4882a593Smuzhiyun	bool "Enable header-only version"
44*4882a593Smuzhiyun	help
45*4882a593Smuzhiyun	  All source code for pugixml will be included in every
46*4882a593Smuzhiyun	  translation unit that includes pugixml.hpp. This is how most
47*4882a593Smuzhiyun	  of Boost and STL libraries work.
48*4882a593Smuzhiyun
49*4882a593Smuzhiyun	  http://pugixml.org/docs/manual.html#install.building.header
50*4882a593Smuzhiyun
51*4882a593Smuzhiyunendif
52*4882a593Smuzhiyun
53*4882a593Smuzhiyuncomment "pugixml needs a toolchain w/ C++"
54*4882a593Smuzhiyun	depends on !BR2_INSTALL_LIBSTDCPP
55