xref: /freebsd/lib/libclang_rt/fuzzer/Makefile (revision e9ac41698b2f322d55ccf9da50a3596edb2c1800)
1678769a9SDimitry Andric.include <bsd.init.mk>
2678769a9SDimitry Andric
3678769a9SDimitry AndricLIB=		clang_rt.fuzzer-${CRTARCH}
4678769a9SDimitry Andric
5678769a9SDimitry AndricSRCS+=		fuzzer/FuzzerCrossOver.cpp
6678769a9SDimitry AndricSRCS+=		fuzzer/FuzzerDataFlowTrace.cpp
7678769a9SDimitry AndricSRCS+=		fuzzer/FuzzerDriver.cpp
8678769a9SDimitry AndricSRCS+=		fuzzer/FuzzerExtFunctionsDlsym.cpp
9678769a9SDimitry AndricSRCS+=		fuzzer/FuzzerExtFunctionsWeak.cpp
10678769a9SDimitry AndricSRCS+=		fuzzer/FuzzerExtraCounters.cpp
11f57be329SDimitry AndricSRCS+=		fuzzer/FuzzerFork.cpp
12678769a9SDimitry AndricSRCS+=		fuzzer/FuzzerIO.cpp
13678769a9SDimitry AndricSRCS+=		fuzzer/FuzzerIOPosix.cpp
14678769a9SDimitry AndricSRCS+=		fuzzer/FuzzerLoop.cpp
15678769a9SDimitry AndricSRCS+=		fuzzer/FuzzerMain.cpp
16678769a9SDimitry AndricSRCS+=		fuzzer/FuzzerMerge.cpp
17678769a9SDimitry AndricSRCS+=		fuzzer/FuzzerMutate.cpp
18678769a9SDimitry AndricSRCS+=		fuzzer/FuzzerSHA1.cpp
19678769a9SDimitry AndricSRCS+=		fuzzer/FuzzerTracePC.cpp
20678769a9SDimitry AndricSRCS+=		fuzzer/FuzzerUtil.cpp
21678769a9SDimitry AndricSRCS+=		fuzzer/FuzzerUtilLinux.cpp
22678769a9SDimitry AndricSRCS+=		fuzzer/FuzzerUtilPosix.cpp
23678769a9SDimitry Andric
24*a08d04f4SDimitry Andric.PATH:		${CRTSRC}/include/fuzzer
25*a08d04f4SDimitry AndricINCSDIR=	${CLANGDIR}/include/fuzzer
26*a08d04f4SDimitry AndricINCS+=		FuzzedDataProvider.h
27*a08d04f4SDimitry Andric
28678769a9SDimitry Andric.include <bsd.lib.mk>
29