# HG changeset patch # User Matt Johnston # Date 1494691221 -28800 # Node ID 66c1cfd5e1003a14ef7acdbb54ef7d545c8cd689 # Parent 68e0e396af804f66c1d1fc09ee488b5fd9dbaf88 rename fuzzer -> fuzz-target, add list-fuzz-targets diff -r 68e0e396af80 -r 66c1cfd5e100 Makefile.in --- a/Makefile.in Sat May 13 23:46:01 2017 +0800 +++ b/Makefile.in Sun May 14 00:00:21 2017 +0800 @@ -226,18 +226,23 @@ ## Fuzzing targets -# exclude svr-main.o to avoid duplicate main -svrfuzzobjs=$(subst svr-main.o, ,$(dropbearobjs)) -CLANG=clang +# list of fuzz targets +FUZZ_TARGETS=fuzzer-preauth + +list-fuzz-targets: + @echo $(FUZZ_TARGETS) # fuzzers that don't use libfuzzer, just a standalone harness that feeds inputs fuzzstandalone: FUZZLIB=fuzz-harness.o -fuzzstandalone: fuzz-harness.o fuzzers +fuzzstandalone: fuzz-harness.o fuzz-targets + +# exclude svr-main.o to avoid duplicate main +svrfuzzobjs=$(subst svr-main.o, ,$(dropbearobjs)) # build all the fuzzers. This will require fail to link unless built with # make fuzzers LIBS=-lFuzzer.a # or similar - the library provides main(). -fuzzers: fuzzer-preauth +fuzz-targets: $(FUZZ_TARGETS) fuzzer-preauth: fuzzer-preauth.o $(HEADERS) $(LIBTOM_DEPS) Makefile $(svrfuzzobjs) $(CXX) $(CXXFLAGS) $@.o $(LDFLAGS) $(svrfuzzobjs) -o $@$(EXEEXT) $(LIBTOM_LIBS) $(LIBS) $(FUZZLIB) @CRYPTLIB@