From bf173000d90a718d4a4c36fd1f8ceb5720ff87ac Mon Sep 17 00:00:00 2001 From: Robert Loehning Date: Fri, 3 Jan 2020 12:28:38 +0100 Subject: Fuzzing: Allow linking to other fuzzing engines oss-fuzz sets the environment variable LIB_FUZZING_ENGINE to link with AFL or libFuzzer. If this variable is not set, libFuzzer will be used as before, only that the right qmake variable will be used for doing so. Change-Id: I024e1cb460d6777b50947c6622bcefc652c1338d Reviewed-by: Albert Astals Cid --- tests/libfuzzer/svg/qsvgrenderer/render/render.pro | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tests/libfuzzer/svg/qsvgrenderer/render/render.pro b/tests/libfuzzer/svg/qsvgrenderer/render/render.pro index be94755..4059899 100644 --- a/tests/libfuzzer/svg/qsvgrenderer/render/render.pro +++ b/tests/libfuzzer/svg/qsvgrenderer/render/render.pro @@ -1,3 +1,8 @@ QT += svg SOURCES += main.cpp -LIBS += -fsanitize=fuzzer +FUZZ_ENGINE = $$(LIB_FUZZING_ENGINE) +isEmpty(FUZZ_ENGINE) { + QMAKE_LFLAGS += -fsanitize=fuzzer +} else { + LIBS += $$FUZZ_ENGINE +} -- cgit v1.2.1