mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-12-09 21:47:47 +00:00
Split examples, test and utils in their own BUILD.gn
The basic change was to copy-paste targets in the new BUILD.gn files and fixup paths / add includes. There's a couple more changes that had to be done at the same time: - Multiple files need to know if GLFW is supported so the variable was moved to dawn_features.gni. - The gtest_and_gmock target used to abstract between Dawn's copy of GTest/GMock is only needed by tests and was moved in src/tests/BUILD.gn. - A leftover dawn_end2end_tests target is left in the main BUILD.gn file that is an exact copy of the on in src/tests/BUILD.gn. This is because the GN path is hardcoded in Chromium's isolate_map.pyl that also can't support GN groups. The only way to move a target I could figure out was to duplicate it temporarily. Bug: chromium:1064305 Change-Id: I96820e9d6510b8c9b9112c3e6cd8df2413f04287 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/19201 Commit-Queue: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Austin Eng <enga@chromium.org>
This commit is contained in:
committed by
Commit Bot service account
parent
ab2c84ffd2
commit
b31015b836
@@ -182,3 +182,17 @@ dawn_fuzzer_test("dawn_wire_server_and_vulkan_backend_fuzzer") {
|
||||
|
||||
additional_configs = [ "${dawn_root}/src/common:dawn_internal" ]
|
||||
}
|
||||
|
||||
# A group target to build all the fuzzers
|
||||
group("dawn_fuzzers") {
|
||||
testonly = true
|
||||
deps = [
|
||||
":dawn_spirv_cross_glsl_fast_fuzzer",
|
||||
":dawn_spirv_cross_hlsl_fast_fuzzer",
|
||||
":dawn_spirv_cross_msl_fast_fuzzer",
|
||||
":dawn_spvc_glsl_fast_fuzzer",
|
||||
":dawn_spvc_hlsl_fast_fuzzer",
|
||||
":dawn_spvc_msl_fast_fuzzer",
|
||||
":dawn_wire_server_and_frontend_fuzzer",
|
||||
]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user