12 CFLAGS = -MMD -O2 -Wall -g
19 $(SRC)/utils/libutils.a:
20 $(MAKE) -C $(SRC)/utils
22 $(SRC)/common/libcommon.a:
23 $(MAKE) -C $(SRC)/common
25 $(SRC)/crypto/libcrypto.a:
26 $(MAKE) -C $(SRC)/crypto
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
44 p2p-fuzzer: p2p-fuzzer.o $(LIBS)
45 $(LDO) $(LDFLAGS) -o $@ $^ $(LIBS)
48 $(MAKE) -C $(SRC) clean
49 rm -f p2p-fuzzer *~ *.o *.d
51 -include $(OBJS:%.o=%.d)