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