this makes iw use pkg-config.
Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
INSTALL ?= install
PREFIX ?= /usr
CC ?= "gcc"
-CFLAGS += -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration
+CFLAGS += -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration `pkg-config --cflags libnl-1`
CFLAGS += -O2 -g
-LDFLAGS += -lnl
+LDFLAGS += `pkg-config --libs libnl-1`
+NLVERSION = 1.0
OBJS = iw.o info.o phy.o interface.o station.o util.o mpath.o reg.o
ALL = iw
NQ=echo
endif
-all: $(ALL)
+all: version_check $(ALL)
+
+version_check:
+ @if ! pkg-config --atleast-version=$(NLVERSION) libnl-1; then echo "You need at least libnl version $(NLVERSION)"; exit 1; fi
+
version.h: version.sh
@$(NQ) ' GEN version.h'