blob: 9c7a6aebfa439562fd0381a8b7c195223b8c0025 [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
39
40ifndef NO_TRAFFIC_AGENT
41CFLAGS += -DCONFIG_TRAFFIC_AGENT -DCONFIG_WFA_WMM_AC
42OBJS += traffic_agent.o
43OBJS += uapsd_stream.o
44LIBS += -lpthread
45endif
46
47ifndef NO_WLANTEST
48CFLAGS += -DCONFIG_WLANTEST
49OBJS += wlantest.o
50endif
51
52ifndef NO_SNIFFER
53CFLAGS += -DCONFIG_SNIFFER
54OBJS += sniffer.o
55endif
56
57ifndef NO_SERVER
58CFLAGS += -DCONFIG_SERVER
59OBJS += server.o
60endif
61
62sigma_dut: $(OBJS)
63 $(LDO) $(LDFLAGS) -o sigma_dut $(OBJS) $(LIBS)
64
65clean:
66 rm -f core *~ *.o *.d sigma_dut
67
68$(DESTDIR)$(BINDIR)/%: %
69 install -D $(<) $(@)
70
71install: $(addprefix $(DESTDIR)$(BINDIR)/,$(ALL))
72
73-include $(OBJS:%.o=%.d)