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