]>
Commit | Line | Data |
---|---|---|
26b3f644 JM |
1 | all: ap-mgmt-fuzzer |
2 | ||
3 | ifndef CC | |
4 | CC=gcc | |
5 | endif | |
6 | ||
7 | ifndef LDO | |
8 | LDO=$(CC) | |
9 | endif | |
10 | ||
11 | ifndef CFLAGS | |
12 | CFLAGS = -MMD -O2 -Wall -g | |
13 | endif | |
14 | ||
15 | SRC=../../src | |
16 | ||
17 | CFLAGS += -I$(SRC) | |
18 | CFLAGS += -I$(SRC)/utils | |
19 | CFLAGS += -DCONFIG_WNM | |
20 | CFLAGS += -DCONFIG_INTERWORKING | |
21 | CFLAGS += -DCONFIG_GAS | |
22 | CFLAGS += -DCONFIG_HS20 | |
23 | CFLAGS += -DIEEE8021X_EAPOL | |
24 | CFLAGS += -DNEED_AP_MLME | |
bc4d7dfc | 25 | CFLAGS += -DCONFIG_AIRTIME_POLICY |
26b3f644 JM |
26 | |
27 | $(SRC)/utils/libutils.a: | |
28 | $(MAKE) -C $(SRC)/utils | |
29 | ||
30 | $(SRC)/common/libcommon.a: | |
31 | $(MAKE) -C $(SRC)/common | |
32 | ||
33 | $(SRC)/crypto/libcrypto.a: | |
34 | $(MAKE) -C $(SRC)/crypto | |
35 | ||
36 | $(SRC)/tls/libtls.a: | |
37 | $(MAKE) -C $(SRC)/tls | |
38 | ||
39 | $(SRC)/wps/libwps.a: | |
40 | $(MAKE) -C $(SRC)/wps | |
41 | ||
42 | $(SRC)/eap_common/libeap_common.a: | |
43 | $(MAKE) -C $(SRC)/eap_common | |
44 | ||
45 | $(SRC)/eap_server/libeap_server.a: | |
46 | $(MAKE) -C $(SRC)/eap_server | |
47 | ||
48 | $(SRC)/l2_packet/libl2_packet.a: | |
49 | $(MAKE) -C $(SRC)/l2_packet | |
50 | ||
51 | $(SRC)/eapol_auth/libeapol_auth.a: | |
52 | $(MAKE) -C $(SRC)/eapol_auth | |
53 | ||
54 | $(SRC)/ap/libap.a: | |
55 | $(MAKE) -C $(SRC)/ap | |
56 | ||
57 | $(SRC)/radius/libradius.a: | |
58 | $(MAKE) -C $(SRC)/radius | |
59 | ||
60 | LIBS += $(SRC)/common/libcommon.a | |
61 | LIBS += $(SRC)/crypto/libcrypto.a | |
62 | LIBS += $(SRC)/tls/libtls.a | |
63 | LIBS += $(SRC)/wps/libwps.a | |
64 | LIBS += $(SRC)/eap_server/libeap_server.a | |
65 | LIBS += $(SRC)/eap_common/libeap_common.a | |
66 | LIBS += $(SRC)/l2_packet/libl2_packet.a | |
67 | LIBS += $(SRC)/ap/libap.a | |
68 | LIBS += $(SRC)/eapol_auth/libeapol_auth.a | |
69 | LIBS += $(SRC)/radius/libradius.a | |
70 | LIBS += $(SRC)/utils/libutils.a | |
71 | ||
72 | ELIBS += $(SRC)/crypto/libcrypto.a | |
73 | ELIBS += $(SRC)/tls/libtls.a | |
74 | ||
75 | ap-mgmt-fuzzer: ap-mgmt-fuzzer.o $(OBJS) $(LIBS) | |
76 | $(LDO) $(LDFLAGS) -o $@ $^ $(LIBS) $(ELIBS) | |
77 | ||
78 | clean: | |
79 | $(MAKE) -C $(SRC) clean | |
80 | rm -f ap-mgmt-fuzzer *~ *.o *.d | |
81 | ||
82 | -include $(OBJS:%.o=%.d) |