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 |
priyadharshini gowthaman | d66913a | 2016-07-29 15:11:17 -0700 | [diff] [blame] | 39 | OBJS += ftm.o |
Jouni Malinen | cd4e3c3 | 2015-10-29 12:39:56 +0200 | [diff] [blame] | 40 | |
| 41 | ifndef NO_TRAFFIC_AGENT |
| 42 | CFLAGS += -DCONFIG_TRAFFIC_AGENT -DCONFIG_WFA_WMM_AC |
| 43 | OBJS += traffic_agent.o |
| 44 | OBJS += uapsd_stream.o |
| 45 | LIBS += -lpthread |
| 46 | endif |
| 47 | |
| 48 | ifndef NO_WLANTEST |
| 49 | CFLAGS += -DCONFIG_WLANTEST |
| 50 | OBJS += wlantest.o |
| 51 | endif |
| 52 | |
| 53 | ifndef NO_SNIFFER |
| 54 | CFLAGS += -DCONFIG_SNIFFER |
| 55 | OBJS += sniffer.o |
| 56 | endif |
| 57 | |
| 58 | ifndef NO_SERVER |
| 59 | CFLAGS += -DCONFIG_SERVER |
| 60 | OBJS += server.o |
| 61 | endif |
| 62 | |
| 63 | sigma_dut: $(OBJS) |
| 64 | $(LDO) $(LDFLAGS) -o sigma_dut $(OBJS) $(LIBS) |
| 65 | |
| 66 | clean: |
| 67 | rm -f core *~ *.o *.d sigma_dut |
| 68 | |
| 69 | $(DESTDIR)$(BINDIR)/%: % |
| 70 | install -D $(<) $(@) |
| 71 | |
| 72 | install: $(addprefix $(DESTDIR)$(BINDIR)/,$(ALL)) |
| 73 | |
| 74 | -include $(OBJS:%.o=%.d) |