]> git.ipfire.org Git - thirdparty/iw.git/commitdiff
iw: use pkg-config
authorBenjamin Berg <benjamin@sipsolutions.net>
Tue, 16 Sep 2008 21:01:07 +0000 (23:01 +0200)
committerJohannes Berg <johannes@sipsolutions.net>
Tue, 16 Sep 2008 21:01:07 +0000 (23:01 +0200)
this makes iw use pkg-config.

Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
Makefile

index 25333e3574555e6404c0fd68c5d0721d1fd927fc..5c08881f95a8186f72eb0e455ca78cfc5d590d0f 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -5,9 +5,10 @@ MAKEFLAGS += --no-print-directory
 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
@@ -20,7 +21,11 @@ Q=@
 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'