BINDIR ?= /usr/local/bin
MANDIR ?= /usr/local/man
-ATH_HAL = $(TOP)/ath_hal
-
#
# Path to the HAL source code.
#
ifeq ($(HAL),)
-HAL= $(TOP)/hal
+HAL = $(TOP)/ath_hal
endif
-ALL= athstats 80211stats athkey athchans athctrl \
- athdebug 80211debug wlanconfig
+PROGRAMS = athstats 80211stats athkey athchans athctrl \
+ athdebug 80211debug wlanconfig wpakey
-.PHONY: all
-all: $(ALL)
+INCS = -I. -I$(HAL) -I$(TOP)
+CFLAGS = -g -O2 -Wall
+ALL_CFLAGS = $(CFLAGS) $(INCS)
+LDFLAGS =
-INCS= -I. -I$(HAL) -I$(TOP) -I$(ATH_HAL)
-CFLAGS= -g -O2 -Wall
-ALL_CFLAGS= $(CFLAGS) $(INCS)
-LDFLAGS=
+all: $(PROGRAMS)
athstats: athstats.c
$(CC) -o athstats $(ALL_CFLAGS) -I$(TOP)/ath $(LDFLAGS) athstats.c
$(CC) -o wlanconfig $(ALL_CFLAGS) $(LDFLAGS) wlanconfig.c
80211debug: 80211debug.c
$(CC) -o 80211debug $(ALL_CFLAGS) $(LDFLAGS) 80211debug.c
+wpakey: wpakey.c
+ $(CC) -o wpakey $(ALL_CFLAGS) $(LDFLAGS) wpakey.c
-
-.PHONY: install
-install: $(ALL)
+install: all
install -d $(DESTDIR)$(BINDIR)
- for i in $(ALL); do \
+ for i in $(PROGRAMS); do \
install $$i $(DESTDIR)$(BINDIR)/$$i; \
$(STRIP) $(DESTDIR)$(BINDIR)/$$i; \
done
install -m 0644 man/*.8 $(DESTDIR)$(MANDIR)/man8
install $(TOP)/scripts/madwifi-unload $(DESTDIR)$(BINDIR)/madwifi-unload
-.PHONY: uninstall
uninstall:
- for i in $(ALL); do \
+ for i in $(PROGRAMS); do \
rm -f $(DESTDIR)$(BINDIR)/$$i; \
done
- for i in $(ALL:=.8); do \
+ for i in $(PROGRAMS:=.8); do \
rm -f $(DESTDIR)$(MANDIR)/man8/$$i; \
done
-.PHONY: clean
clean:
- rm -f $(ALL) core a.out
+ rm -f $(PROGRAMS) core a.out
+
+.PHONY: all clean install uninstall