summaryrefslogtreecommitdiffhomepage
path: root/libs/iwinfo/Makefile
blob: 7f4585e5b8242e6876f2f5ff35a3fa0399d450fb (plain)
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
ifneq (,$(wildcard ../../build/config.mk))
include ../../build/config.mk
include ../../build/module.mk
include ../../build/gccconfig.mk
else
include standalone.mk
endif

IWINFO_LDFLAGS    =
IWINFO_CFLAGS     = -fstrict-aliasing
IWINFO_SO         = iwinfo.so
IWINFO_OBJ        = src/iwinfo_wl.o src/iwinfo_madwifi.o src/iwinfo_wext.o src/iwinfo_lualib.o

%.o: %.c
	$(COMPILE) $(IWINFO_CFLAGS) $(LUA_CFLAGS) $(FPIC) -c -o $@ $< 

compile: clean $(IWINFO_OBJ)
	$(LINK) $(SHLIB_FLAGS) $(IWINFO_LDFLAGS) -o src/$(IWINFO_SO) $(IWINFO_OBJ)
	mkdir -p dist$(LUA_LIBRARYDIR)
	cp src/$(IWINFO_SO) dist$(LUA_LIBRARYDIR)/$(IWINFO_SO)

install: build
	cp -pR dist$(LUA_LIBRARYDIR)/* $(LUA_LIBRARYDIR)

clean:
	rm -f src/*.o src/$(IWINFO_SO)

host-compile: