1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94
|
Description: Only try to detect libnl on Linux.
Author: Carlos Alberto Lopez Perez <clopez@igalia.com>
Forwarded: http://trac.aircrack-ng.org/ticket/1360
Applied-Upstream: http://trac.aircrack-ng.org/changeset/2393
--- a/common.mak
+++ b/common.mak
@@ -44,49 +44,53 @@
ifeq ($(OSNAME), cygwin)
COMMON_CFLAGS += -DCYGWIN
-else ifneq ($(libnl), false)
- NL3xFOUND := $(shell $(PKG_CONFIG) --atleast-version=3.2 libnl-3.0 && echo Y)
- ifneq ($(NL3xFOUND),Y)
- NL31FOUND := $(shell $(PKG_CONFIG) --exact-version=3.1 libnl-3.1 && echo Y)
- ifneq ($(NL31FOUND),Y)
- NL3FOUND := $(shell $(PKG_CONFIG) --atleast-version=3 libnl-3.0 && echo Y)
- ifneq ($(NL3FOUND),Y)
- NL1FOUND := $(shell $(PKG_CONFIG) --atleast-version=1 libnl-1 && echo Y)
+endif
+
+ifeq ($(OSNAME), Linux)
+ ifneq ($(libnl), false)
+ NL3xFOUND := $(shell $(PKG_CONFIG) --atleast-version=3.2 libnl-3.0 && echo Y)
+ ifneq ($(NL3xFOUND),Y)
+ NL31FOUND := $(shell $(PKG_CONFIG) --exact-version=3.1 libnl-3.1 && echo Y)
+ ifneq ($(NL31FOUND),Y)
+ NL3FOUND := $(shell $(PKG_CONFIG) --atleast-version=3 libnl-3.0 && echo Y)
+ ifneq ($(NL3FOUND),Y)
+ NL1FOUND := $(shell $(PKG_CONFIG) --atleast-version=1 libnl-1 && echo Y)
+ endif
endif
endif
- endif
- ifeq ($(NL1FOUND),Y)
- NLLIBNAME = libnl-1
- endif
+ ifeq ($(NL1FOUND),Y)
+ NLLIBNAME = libnl-1
+ endif
- ifeq ($(NL3xFOUND),Y)
- COMMON_CFLAGS += -DCONFIG_LIBNL30 -DCONFIG_LIBNL
- LIBS += -lnl-genl-3
- NLLIBNAME = libnl-3.0
- endif
+ ifeq ($(NL3xFOUND),Y)
+ COMMON_CFLAGS += -DCONFIG_LIBNL30 -DCONFIG_LIBNL
+ LIBS += -lnl-genl-3
+ NLLIBNAME = libnl-3.0
+ endif
- ifeq ($(NL3FOUND),Y)
- COMMON_CFLAGS += -DCONFIG_LIBNL30 -DCONFIG_LIBNL
- LIBS += -lnl-genl
- NLLIBNAME = libnl-3.0
- endif
+ ifeq ($(NL3FOUND),Y)
+ COMMON_CFLAGS += -DCONFIG_LIBNL30 -DCONFIG_LIBNL
+ LIBS += -lnl-genl
+ NLLIBNAME = libnl-3.0
+ endif
- # nl-3.1 has a broken libnl-gnl-3.1.pc file
- # as show by pkg-config --debug --libs --cflags --exact-version=3.1 libnl-genl-3.1;echo $?
- ifeq ($(NL31FOUND),Y)
- COMMON_CFLAGS += -DCONFIG_LIBNL30 -DCONFIG_LIBNL
- LIBS += -lnl-genl
- NLLIBNAME = libnl-3.1
- endif
+ # nl-3.1 has a broken libnl-gnl-3.1.pc file
+ # as show by pkg-config --debug --libs --cflags --exact-version=3.1 libnl-genl-3.1;echo $?
+ ifeq ($(NL31FOUND),Y)
+ COMMON_CFLAGS += -DCONFIG_LIBNL30 -DCONFIG_LIBNL
+ LIBS += -lnl-genl
+ NLLIBNAME = libnl-3.1
+ endif
- ifeq ($(NLLIBNAME),)
- $(error Cannot find development files for any supported version of libnl. install either libnl1 or libnl3.)
- endif
+ ifeq ($(NLLIBNAME),)
+ $(error Cannot find development files for any supported version of libnl. install either libnl1 or libnl3.)
+ endif
- LIBS += $(shell $(PKG_CONFIG) --libs $(NLLIBNAME))
- COMMON_CFLAGS += $(shell $(PKG_CONFIG) --cflags $(NLLIBNAME))
+ LIBS += $(shell $(PKG_CONFIG) --libs $(NLLIBNAME))
+ COMMON_CFLAGS += $(shell $(PKG_CONFIG) --cflags $(NLLIBNAME))
+ endif
endif
ifeq ($(subst TRUE,true,$(filter TRUE true,$(airpcap) $(AIRPCAP))),true)
|