1 IWINFO_BACKENDS
= $(if
$(BACKENDS
),$(BACKENDS
),madwifi nl80211
)
2 IWINFO_LDFLAGS
= $(LDFLAGS
) -shared
-llua
3 IWINFO_CFLAGS
= $(CFLAGS
) -std
=gnu99
-fstrict-aliasing
5 IWINFO_OBJ
= iwinfo_wext.o iwinfo_wext_scan.o iwinfo_lualib.o
7 ifneq ($(filter wl
,$(IWINFO_BACKENDS
)),)
8 IWINFO_CFLAGS
+= -DUSE_WL
9 IWINFO_OBJ
+= iwinfo_wl.o
12 ifneq ($(filter madwifi
,$(IWINFO_BACKENDS
)),)
13 IWINFO_CFLAGS
+= -DUSE_MADWIFI
14 IWINFO_OBJ
+= iwinfo_madwifi.o
17 ifneq ($(filter nl80211
,$(IWINFO_BACKENDS
)),)
18 IWINFO_CFLAGS
+= -DUSE_NL80211
19 IWINFO_LDFLAGS
+= -lnl-tiny
20 IWINFO_OBJ
+= iwinfo_nl80211.o
25 $(CC
) $(IWINFO_CFLAGS
) $(LUA_CFLAGS
) $(FPIC
) -c
-o
$@
$<
27 compile
: clean $(IWINFO_OBJ
)
28 $(LD
) $(IWINFO_LDFLAGS
) -o
$(IWINFO_SO
) $(IWINFO_OBJ
)
31 rm -f
*.o
$(IWINFO_SO
)