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