Fuzzing should not require loading lots of complicated dependencies (#879)
* I don't think we need google benchmark as part of the fuzzer * I don't think we should load the "competition" for fuzzing.
This commit is contained in:
parent
c615d52cf4
commit
c009e4a57d
|
@ -24,6 +24,8 @@ if [ ! -d build-$variant ] ; then
|
||||||
-DCMAKE_BUILD_TYPE=Debug \
|
-DCMAKE_BUILD_TYPE=Debug \
|
||||||
-DSIMDJSON_BUILD_STATIC=On \
|
-DSIMDJSON_BUILD_STATIC=On \
|
||||||
-DENABLE_FUZZING=On \
|
-DENABLE_FUZZING=On \
|
||||||
|
-DSIMDJSON_COMPETITION=OFF \
|
||||||
|
-DSIMDJSON_GOOGLE_BENCHMARKS=OFF \
|
||||||
-DSIMDJSON_FUZZ_LINKMAIN=On \
|
-DSIMDJSON_FUZZ_LINKMAIN=On \
|
||||||
-DSIMDJSON_IMPLEMENTATION_HASWELL=0
|
-DSIMDJSON_IMPLEMENTATION_HASWELL=0
|
||||||
|
|
||||||
|
@ -43,6 +45,8 @@ if [ ! -d build-$variant ] ; then
|
||||||
-DCMAKE_BUILD_TYPE=Debug \
|
-DCMAKE_BUILD_TYPE=Debug \
|
||||||
-DSIMDJSON_BUILD_STATIC=On \
|
-DSIMDJSON_BUILD_STATIC=On \
|
||||||
-DENABLE_FUZZING=On \
|
-DENABLE_FUZZING=On \
|
||||||
|
-DSIMDJSON_COMPETITION=OFF \
|
||||||
|
-DSIMDJSON_GOOGLE_BENCHMARKS=OFF \
|
||||||
-DSIMDJSON_FUZZ_LINKMAIN=On
|
-DSIMDJSON_FUZZ_LINKMAIN=On
|
||||||
|
|
||||||
ninja all_fuzzers
|
ninja all_fuzzers
|
||||||
|
@ -67,6 +71,8 @@ if [ ! -d build-$variant ] ; then
|
||||||
-DCMAKE_BUILD_TYPE=Debug \
|
-DCMAKE_BUILD_TYPE=Debug \
|
||||||
-DSIMDJSON_BUILD_STATIC=On \
|
-DSIMDJSON_BUILD_STATIC=On \
|
||||||
-DENABLE_FUZZING=On \
|
-DENABLE_FUZZING=On \
|
||||||
|
-DSIMDJSON_COMPETITION=OFF \
|
||||||
|
-DSIMDJSON_GOOGLE_BENCHMARKS=OFF \
|
||||||
-DSIMDJSON_FUZZ_LINKMAIN=Off \
|
-DSIMDJSON_FUZZ_LINKMAIN=Off \
|
||||||
-DSIMDJSON_FUZZ_LDFLAGS=$LIB_FUZZING_ENGINE \
|
-DSIMDJSON_FUZZ_LDFLAGS=$LIB_FUZZING_ENGINE \
|
||||||
-DSIMDJSON_IMPLEMENTATION_HASWELL=0
|
-DSIMDJSON_IMPLEMENTATION_HASWELL=0
|
||||||
|
@ -95,6 +101,8 @@ if which clang++-9 >/dev/null 2>&1 ; then
|
||||||
-DCMAKE_BUILD_TYPE=Debug \
|
-DCMAKE_BUILD_TYPE=Debug \
|
||||||
-DSIMDJSON_BUILD_STATIC=On \
|
-DSIMDJSON_BUILD_STATIC=On \
|
||||||
-DENABLE_FUZZING=On \
|
-DENABLE_FUZZING=On \
|
||||||
|
-DSIMDJSON_COMPETITION=OFF \
|
||||||
|
-DSIMDJSON_GOOGLE_BENCHMARKS=OFF \
|
||||||
-DSIMDJSON_FUZZ_LINKMAIN=Off \
|
-DSIMDJSON_FUZZ_LINKMAIN=Off \
|
||||||
-DSIMDJSON_FUZZ_LDFLAGS=$LIB_FUZZING_ENGINE \
|
-DSIMDJSON_FUZZ_LDFLAGS=$LIB_FUZZING_ENGINE \
|
||||||
-DSIMDJSON_IMPLEMENTATION_HASWELL=0
|
-DSIMDJSON_IMPLEMENTATION_HASWELL=0
|
||||||
|
@ -124,6 +132,8 @@ if [ ! -d build-$variant ] ; then
|
||||||
-DCMAKE_BUILD_TYPE=Debug \
|
-DCMAKE_BUILD_TYPE=Debug \
|
||||||
-DSIMDJSON_BUILD_STATIC=On \
|
-DSIMDJSON_BUILD_STATIC=On \
|
||||||
-DENABLE_FUZZING=On \
|
-DENABLE_FUZZING=On \
|
||||||
|
-DSIMDJSON_COMPETITION=OFF \
|
||||||
|
-DSIMDJSON_GOOGLE_BENCHMARKS=OFF \
|
||||||
-DSIMDJSON_FUZZ_LINKMAIN=Off \
|
-DSIMDJSON_FUZZ_LINKMAIN=Off \
|
||||||
-DSIMDJSON_FUZZ_LDFLAGS=$LIB_FUZZING_ENGINE
|
-DSIMDJSON_FUZZ_LDFLAGS=$LIB_FUZZING_ENGINE
|
||||||
|
|
||||||
|
@ -149,6 +159,8 @@ if which clang++-9 >/dev/null 2>&1 ; then
|
||||||
-DCMAKE_BUILD_TYPE= \
|
-DCMAKE_BUILD_TYPE= \
|
||||||
-DSIMDJSON_BUILD_STATIC=On \
|
-DSIMDJSON_BUILD_STATIC=On \
|
||||||
-DENABLE_FUZZING=On \
|
-DENABLE_FUZZING=On \
|
||||||
|
-DSIMDJSON_COMPETITION=OFF \
|
||||||
|
-DSIMDJSON_GOOGLE_BENCHMARKS=OFF \
|
||||||
-DSIMDJSON_FUZZ_LINKMAIN=Off \
|
-DSIMDJSON_FUZZ_LINKMAIN=Off \
|
||||||
-DSIMDJSON_FUZZ_LDFLAGS=$LIB_FUZZING_ENGINE
|
-DSIMDJSON_FUZZ_LDFLAGS=$LIB_FUZZING_ENGINE
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue