From 6bcbda408233f4d1fa01e8982dfe497663fcc73f Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Tue, 8 Jan 2019 13:31:55 +0200 Subject: [PATCH] drivers: Set CONFIG_LIBNL32=y automatically based on pkg-config If the libnl version is not specified explicitly with CONFIG_LIBNL*, try to check for the most likely case today with pkg-config. Signed-off-by: Jouni Malinen --- src/drivers/drivers.mak | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/drivers/drivers.mak b/src/drivers/drivers.mak index 56af048d1..442c59cf4 100644 --- a/src/drivers/drivers.mak +++ b/src/drivers/drivers.mak @@ -160,6 +160,18 @@ endif endif ifdef NEED_LIBNL +ifndef CONFIG_LIBNL32 +ifndef CONFIG_LIBNL20 +ifndef CONFIG_LIBNL_TINY +PKG_CONFIG ?= pkg-config +HAVE_LIBNL3 := $(shell $(PKG_CONFIG) --exists libnl-3.0; echo $$?) +ifeq ($(HAVE_LIBNL3),0) +CONFIG_LIBNL32=y +endif +endif +endif +endif + ifdef CONFIG_LIBNL32 DRV_LIBS += -lnl-3 DRV_LIBS += -lnl-genl-3