libnftnl: add JSON and XML parsing support
Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This commit is contained in:
parent
9eefa845a2
commit
4409244455
@ -13,6 +13,22 @@ config BR2_PACKAGE_LIBNFTNL
|
||||
|
||||
http://netfilter.org/projects/libnftnl/index.html
|
||||
|
||||
if BR2_PACKAGE_LIBNFTNL
|
||||
|
||||
config BR2_PACKAGE_LIBNFTNL_JSON
|
||||
bool "enable JSON support"
|
||||
select BR2_PACKAGE_JANSSON
|
||||
help
|
||||
Enable JSON parsing support
|
||||
|
||||
config BR2_PACKAGE_LIBNFTNL_XML
|
||||
bool "enable XML support"
|
||||
select BR2_PACKAGE_MXML
|
||||
help
|
||||
Enable XML parsing support
|
||||
|
||||
endif
|
||||
|
||||
comment "libnftnl needs a toolchain w/ threads, IPv6, largefile"
|
||||
depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INET_IPV6 || \
|
||||
!BR2_LARGEFILE
|
||||
|
@ -12,4 +12,18 @@ LIBNFTNL_LICENSE_FILES = COPYING
|
||||
LIBNFTNL_INSTALL_STAGING = YES
|
||||
LIBNFTNL_DEPENDENCIES = host-pkgconf libmnl
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LIBNFTNL_JSON),y)
|
||||
LIBNFTNL_CONF_OPT += --with-json-parsing
|
||||
LIBNFTNL_DEPENDENCIES += jansson
|
||||
else
|
||||
LIBNFTNL_CONF_OPT += --without-json-parsing
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LIBNFTNL_XML),y)
|
||||
LIBNFTNL_CONF_OPT += --with-xml-parsing
|
||||
LIBNFTNL_DEPENDENCIES += mxml
|
||||
else
|
||||
LIBNFTNL_CONF_OPT += --without-xml-parsing
|
||||
endif
|
||||
|
||||
$(eval $(autotools-package))
|
||||
|
Loading…
Reference in New Issue
Block a user