53d65e1842
For now, the libraries can be built and installed using: cd /usr/src/lib/libclang_rt/fuzzer && \ make obj && \ make depend && \ make && \ sudo make install cd /usr/src/lib/libclang_rt/fuzzer_no_main && \ make obj && \ make depend && \ make && \ sudo make install See https://llvm.org/docs/LibFuzzer.html for more information.
33 lines
952 B
Makefile
33 lines
952 B
Makefile
# $FreeBSD$
|
|
|
|
.include <bsd.init.mk>
|
|
|
|
LIB= clang_rt.fuzzer_no_main-${CRTARCH}
|
|
|
|
SRCS+= fuzzer/FuzzerCrossOver.cpp
|
|
SRCS+= fuzzer/FuzzerDataFlowTrace.cpp
|
|
SRCS+= fuzzer/FuzzerDriver.cpp
|
|
SRCS+= fuzzer/FuzzerExtFunctionsDlsym.cpp
|
|
SRCS+= fuzzer/FuzzerExtFunctionsDlsymWin.cpp
|
|
SRCS+= fuzzer/FuzzerExtFunctionsWeak.cpp
|
|
SRCS+= fuzzer/FuzzerExtraCounters.cpp
|
|
SRCS+= fuzzer/FuzzerIO.cpp
|
|
SRCS+= fuzzer/FuzzerIOPosix.cpp
|
|
SRCS+= fuzzer/FuzzerIOWindows.cpp
|
|
SRCS+= fuzzer/FuzzerLoop.cpp
|
|
SRCS+= fuzzer/FuzzerMerge.cpp
|
|
SRCS+= fuzzer/FuzzerMutate.cpp
|
|
SRCS+= fuzzer/FuzzerSHA1.cpp
|
|
SRCS+= fuzzer/FuzzerShmemFuchsia.cpp
|
|
SRCS+= fuzzer/FuzzerShmemPosix.cpp
|
|
SRCS+= fuzzer/FuzzerShmemWindows.cpp
|
|
SRCS+= fuzzer/FuzzerTracePC.cpp
|
|
SRCS+= fuzzer/FuzzerUtil.cpp
|
|
SRCS+= fuzzer/FuzzerUtilDarwin.cpp
|
|
SRCS+= fuzzer/FuzzerUtilFuchsia.cpp
|
|
SRCS+= fuzzer/FuzzerUtilLinux.cpp
|
|
SRCS+= fuzzer/FuzzerUtilPosix.cpp
|
|
SRCS+= fuzzer/FuzzerUtilWindows.cpp
|
|
|
|
.include <bsd.lib.mk>
|