Jouni Malinen | cd4e3c3 | 2015-10-29 12:39:56 +0200 | [diff] [blame] | 1 | |
| 2 | ALL=sigma_dut |
| 3 | |
| 4 | all: $(ALL) |
| 5 | |
| 6 | ifndef CC |
| 7 | CC=gcc |
| 8 | endif |
| 9 | |
| 10 | ifndef LDO |
| 11 | LDO=$(CC) |
| 12 | endif |
| 13 | |
| 14 | ifndef CFLAGS |
| 15 | CFLAGS = -MMD -O2 -Wall -g |
| 16 | endif |
| 17 | |
| 18 | GITVER := $(shell git describe --dirty=+) |
| 19 | ifneq ($(GITVER),) |
| 20 | CFLAGS += -DSIGMA_DUT_VER=\"$(GITVER)\" |
| 21 | endif |
| 22 | |
| 23 | export BINDIR ?= /usr/local/bin/ |
| 24 | |
| 25 | OBJS=sigma_dut.o |
| 26 | OBJS += utils.o |
| 27 | OBJS += wpa_ctrl.o |
| 28 | OBJS += wpa_helpers.o |
| 29 | |
| 30 | OBJS += cmds_reg.o |
| 31 | OBJS += basic.o |
| 32 | OBJS += sta.o |
| 33 | OBJS += traffic.o |
| 34 | OBJS += p2p.o |
| 35 | OBJS += dev.o |
| 36 | OBJS += ap.o |
| 37 | OBJS += powerswitch.o |
| 38 | OBJS += atheros.o |
| 39 | |
| 40 | ifndef NO_TRAFFIC_AGENT |
| 41 | CFLAGS += -DCONFIG_TRAFFIC_AGENT -DCONFIG_WFA_WMM_AC |
| 42 | OBJS += traffic_agent.o |
| 43 | OBJS += uapsd_stream.o |
| 44 | LIBS += -lpthread |
| 45 | endif |
| 46 | |
| 47 | ifndef NO_WLANTEST |
| 48 | CFLAGS += -DCONFIG_WLANTEST |
| 49 | OBJS += wlantest.o |
| 50 | endif |
| 51 | |
| 52 | ifndef NO_SNIFFER |
| 53 | CFLAGS += -DCONFIG_SNIFFER |
| 54 | OBJS += sniffer.o |
| 55 | endif |
| 56 | |
| 57 | ifndef NO_SERVER |
| 58 | CFLAGS += -DCONFIG_SERVER |
| 59 | OBJS += server.o |
| 60 | endif |
| 61 | |
| 62 | sigma_dut: $(OBJS) |
| 63 | $(LDO) $(LDFLAGS) -o sigma_dut $(OBJS) $(LIBS) |
| 64 | |
| 65 | clean: |
| 66 | rm -f core *~ *.o *.d sigma_dut |
| 67 | |
| 68 | $(DESTDIR)$(BINDIR)/%: % |
| 69 | install -D $(<) $(@) |
| 70 | |
| 71 | install: $(addprefix $(DESTDIR)$(BINDIR)/,$(ALL)) |
| 72 | |
| 73 | -include $(OBJS:%.o=%.d) |