Merge branch 'js/fuzz-cxxflags'
The build procedure to link for fuzzing test has been made customizable with a new Makefile variable. * js/fuzz-cxxflags: Makefile: use FUZZ_CXXFLAGS for linking fuzzers
This commit is contained in:
commit
7b9bb3876d
6
Makefile
6
Makefile
@ -3099,14 +3099,16 @@ cover_db_html: cover_db
|
|||||||
# An example command to build against libFuzzer from LLVM 4.0.0:
|
# An example command to build against libFuzzer from LLVM 4.0.0:
|
||||||
#
|
#
|
||||||
# make CC=clang CXX=clang++ \
|
# make CC=clang CXX=clang++ \
|
||||||
# CFLAGS="-fsanitize-coverage=trace-pc-guard -fsanitize=address" \
|
# FUZZ_CXXFLAGS="-fsanitize-coverage=trace-pc-guard -fsanitize=address" \
|
||||||
# LIB_FUZZING_ENGINE=/usr/lib/llvm-4.0/lib/libFuzzer.a \
|
# LIB_FUZZING_ENGINE=/usr/lib/llvm-4.0/lib/libFuzzer.a \
|
||||||
# fuzz-all
|
# fuzz-all
|
||||||
#
|
#
|
||||||
|
FUZZ_CXXFLAGS ?= $(CFLAGS)
|
||||||
|
|
||||||
.PHONY: fuzz-all
|
.PHONY: fuzz-all
|
||||||
|
|
||||||
$(FUZZ_PROGRAMS): all
|
$(FUZZ_PROGRAMS): all
|
||||||
$(QUIET_LINK)$(CXX) $(CFLAGS) $(LIB_OBJS) $(BUILTIN_OBJS) \
|
$(QUIET_LINK)$(CXX) $(FUZZ_CXXFLAGS) $(LIB_OBJS) $(BUILTIN_OBJS) \
|
||||||
$(XDIFF_OBJS) $(EXTLIBS) git.o $@.o $(LIB_FUZZING_ENGINE) -o $@
|
$(XDIFF_OBJS) $(EXTLIBS) git.o $@.o $(LIB_FUZZING_ENGINE) -o $@
|
||||||
|
|
||||||
fuzz-all: $(FUZZ_PROGRAMS)
|
fuzz-all: $(FUZZ_PROGRAMS)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user