SPIRV-Tools/test/fuzzers
Corentin Wallez 2d9a325264 Refactor BUILD.gn so can easily be embedded in other projects
1.
BUILD.gn: Don't use the extra Chromium clang warnings

Also removes the unused .gn secondary_sources.

2.

Move fuzzers in test/ instead of testing/

This frees up testing/ to be the git subtree of Chromium's src/testing/
that contains test.gni, gtest, gmock and libfuzzer

3.

DEPS: get the whole testing/ subtree of Chromium

4.

BUILD.gn: Simplify the standalone gtest targets

These targets definitions are inspired from ANGLE's and add a variable
that is the path of the googletest directory so that it can be made
overridable in future commits.

6.

BUILD.gn: Add overridable variables for deps dirs

This avoids hardcoded paths to dependencies that make it hard to
integrate SPIRV-Tools in other GN projects.
2018-08-03 10:06:11 -04:00
..
corpora/spv Refactor BUILD.gn so can easily be embedded in other projects 2018-08-03 10:06:11 -04:00
BUILD.gn Refactor BUILD.gn so can easily be embedded in other projects 2018-08-03 10:06:11 -04:00
spvtools_opt_legalization_fuzzer.cpp Refactor BUILD.gn so can easily be embedded in other projects 2018-08-03 10:06:11 -04:00
spvtools_opt_performance_fuzzer.cpp Refactor BUILD.gn so can easily be embedded in other projects 2018-08-03 10:06:11 -04:00
spvtools_opt_size_fuzzer.cpp Refactor BUILD.gn so can easily be embedded in other projects 2018-08-03 10:06:11 -04:00
spvtools_val_fuzzer.cpp Refactor BUILD.gn so can easily be embedded in other projects 2018-08-03 10:06:11 -04:00