config BR2_PACKAGE_PUGIXML
	bool "pugixml"
	depends on BR2_INSTALL_LIBSTDCPP
	help
	  Light-weight, simple and fast XML parser for C++ with XPath
	  support

	  Features:
	  * DOM-like interface with rich traversal/modification
	    capabilities
	  * Extremely fast non-validating XML parser which constructs
	    the DOM tree from an XML file/buffer
	  * XPath 1.0 implementation for complex data-driven tree
	    queries
	  * Full Unicode support with Unicode interface variants and
	    automatic encoding conversions

	  http://pugixml.org/
	  https://github.com/zeux/pugixml

if BR2_PACKAGE_PUGIXML

config BR2_PACKAGE_PUGIXML_XPATH_SUPPORT
	bool "Enable XPath support"
	default y
	help
	  When disabled, both XPath interfaces and XPath implementation
	  are excluded from compilation. This option is provided in case
	  you do not need XPath functionality and need to save code
	  space.

config BR2_PACKAGE_PUGIXML_COMPACT
	bool "Enable compact mode"
	help
	  Activates a different internal representation of document
	  storage that is much more memory efficient for documents with
	  a lot of markup (i.e.  nodes and attributes), but is slightly
	  slower to parse and access.

	  http://pugixml.org/docs/manual.html#dom.memory.compact

config BR2_PACKAGE_PUGIXML_HEADER_ONLY
	bool "Enable header-only version"
	help
	  All source code for pugixml will be included in every
	  translation unit that includes pugixml.hpp. This is how most
	  of Boost and STL libraries work.

	  http://pugixml.org/docs/manual.html#install.building.header

endif

comment "pugixml needs a toolchain w/ C++"
	depends on !BR2_INSTALL_LIBSTDCPP