Updated through tag hostap_2_5 from git://w1.fi/hostap.git
[mech_eap.git] / libeap / tests / p2p-fuzzer / Makefile
1 all: p2p-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
19 $(SRC)/utils/libutils.a:
20         $(MAKE) -C $(SRC)/utils
21
22 $(SRC)/common/libcommon.a:
23         $(MAKE) -C $(SRC)/common
24
25 $(SRC)/crypto/libcrypto.a:
26         $(MAKE) -C $(SRC)/crypto
27
28 $(SRC)/tls/libtls.a:
29         $(MAKE) -C $(SRC)/tls
30
31 $(SRC)/p2p/libp2p.a:
32         $(MAKE) -C $(SRC)/p2p
33
34 $(SRC)/wps/libwps.a:
35         $(MAKE) -C $(SRC)/wps
36
37 LIBS += $(SRC)/utils/libutils.a
38 LIBS += $(SRC)/common/libcommon.a
39 LIBS += $(SRC)/crypto/libcrypto.a
40 LIBS += $(SRC)/p2p/libp2p.a
41 LIBS += $(SRC)/tls/libtls.a
42 LIBS += $(SRC)/wps/libwps.a
43
44 p2p-fuzzer: p2p-fuzzer.o $(LIBS)
45         $(LDO) $(LDFLAGS) -o $@ $^ $(LIBS)
46
47 clean:
48         $(MAKE) -C $(SRC) clean
49         rm -f p2p-fuzzer *~ *.o *.d
50
51 -include $(OBJS:%.o=%.d)