diff options
| author | Yegor Yefremov <yegorslists@googlemail.com> | 2014-01-23 15:00:02 +0100 |
|---|---|---|
| committer | Peter Korsgaard <peter@korsgaard.com> | 2014-01-27 22:11:38 +0100 |
| commit | 44092444554ab65c721cfdc35f3558dcafebb082 (patch) | |
| tree | bf8397de1f5e0de3e0147928182fda81dbfb11a5 /package/libnftnl | |
| parent | 9eefa845a2617333318a59d767fa61363a39e4cf (diff) | |
| download | buildroot-44092444554ab65c721cfdc35f3558dcafebb082.tar.gz buildroot-44092444554ab65c721cfdc35f3558dcafebb082.zip | |
libnftnl: add JSON and XML parsing support
Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Diffstat (limited to 'package/libnftnl')
| -rw-r--r-- | package/libnftnl/Config.in | 16 | ||||
| -rw-r--r-- | package/libnftnl/libnftnl.mk | 14 |
2 files changed, 30 insertions, 0 deletions
diff --git a/package/libnftnl/Config.in b/package/libnftnl/Config.in index 66d051339d..75ca51910f 100644 --- a/package/libnftnl/Config.in +++ b/package/libnftnl/Config.in @@ -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 diff --git a/package/libnftnl/libnftnl.mk b/package/libnftnl/libnftnl.mk index 5eba0aa800..0aecf1244b 100644 --- a/package/libnftnl/libnftnl.mk +++ b/package/libnftnl/libnftnl.mk @@ -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)) |

