diff options
author | Robert Loehning <robert.loehning@qt.io> | 2020-01-03 12:28:38 +0100 |
---|---|---|
committer | Robert Loehning <robert.loehning@qt.io> | 2020-01-03 18:06:06 +0100 |
commit | bf173000d90a718d4a4c36fd1f8ceb5720ff87ac (patch) | |
tree | 2f8c9013720f97bdca85a03c5ea199fdac1a119f /tests/libfuzzer/svg/qsvgrenderer/render | |
parent | 5441a4cc3068eec15f01942331dc1aa094883963 (diff) | |
download | qtsvg-bf173000d90a718d4a4c36fd1f8ceb5720ff87ac.tar.gz |
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 <albert.astals.cid@kdab.com>
Diffstat (limited to 'tests/libfuzzer/svg/qsvgrenderer/render')
-rw-r--r-- | tests/libfuzzer/svg/qsvgrenderer/render/render.pro | 7 |
1 files changed, 6 insertions, 1 deletions
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 +} |