1 IWINFO_BACKENDS
= $(BACKENDS
)
2 IWINFO_CFLAGS
= $(CFLAGS
) -std
=gnu99
-fstrict-aliasing
-Iinclude
4 IWINFO_LDFLAGS
= $(LDFLAGS
) -shared
5 IWINFO_SO
= libiwinfo.so
6 IWINFO_OBJ
= iwinfo_utils.o iwinfo_wext.o iwinfo_wext_scan.o iwinfo_lib.o
8 IWINFO_LUA_LDFLAGS
= $(LDFLAGS
) -shared
-L.
-liwinfo
-llua
9 IWINFO_LUA_SO
= iwinfo.so
10 IWINFO_LUA_OBJ
= iwinfo_lua.o
12 ifneq ($(filter wl
,$(IWINFO_BACKENDS
)),)
13 IWINFO_CFLAGS
+= -DUSE_WL
14 IWINFO_OBJ
+= iwinfo_wl.o
17 ifneq ($(filter madwifi
,$(IWINFO_BACKENDS
)),)
18 IWINFO_CFLAGS
+= -DUSE_MADWIFI
19 IWINFO_OBJ
+= iwinfo_madwifi.o
22 ifneq ($(filter nl80211
,$(IWINFO_BACKENDS
)),)
23 IWINFO_CFLAGS
+= -DUSE_NL80211
24 IWINFO_LDFLAGS
+= -lnl-tiny
25 IWINFO_OBJ
+= iwinfo_nl80211.o
30 $(CC
) $(IWINFO_CFLAGS
) $(FPIC
) -c
-o
$@
$<
32 compile
: clean $(IWINFO_OBJ
) $(IWINFO_LUA_OBJ
)
33 $(LD
) $(IWINFO_LDFLAGS
) -o
$(IWINFO_SO
) $(IWINFO_OBJ
)
34 $(LD
) $(IWINFO_LUA_LDFLAGS
) -o
$(IWINFO_LUA_SO
) $(IWINFO_LUA_OBJ
)
37 rm -f
*.o
$(IWINFO_SO
) $(IWINFO_LUA_SO
)