From beaff53a79a98317650c47fd821be1075e4369fe Mon Sep 17 00:00:00 2001 From: Matt Johnston <matt@ucc.asn.au> Date: Sun, 14 May 2017 00:00:21 +0800 Subject: [PATCH] rename fuzzer -> fuzz-target, add list-fuzz-targets --HG-- branch : fuzz --- Makefile.in | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/Makefile.in b/Makefile.in index 25e02936..e324142c 100644 --- a/Makefile.in +++ b/Makefile.in @@ -226,18 +226,23 @@ tidy: ## 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@ -- GitLab