freebsd-skq/lib/libclang_rt/fuzzer_no_main/Makefile
dim 53d65e1842 Add compiler-rt's libFuzzer, not connected to buildworld yet.
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.
2018-09-29 15:17:17 +00:00

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>