Commit fac68170 by Nico Weber

Don't build vulkan_validation_layers on macOS.

angle_enable_vulkan_validation_layers is false on is_mac, so it looks like they were built by accident. Guard the dep on $angle_root/src/common/vulkan:vulkan_validation_layers by angle_enable_vulkan_validation_layers instead of angle_enable_vulkan, and only define the target if angle_enable_vulkan_validation_layers is true (because src/common/vulkan/BUILD.gn gets loaded due to deps on other targets in it, and when a .gn file is loaded all the targets in it get defined). Since vulkan_validation_layers doesn't currently build on arm macs, this happens to fix a build problem there, but it also makes the build on intel macs a bit smaller. This sidesteps comment 13 on the bug. If we ever want to use the validation layers on mac, we'll have to do a real fix then. Bug: chromium:1098741 Change-Id: I8164ff13de98d34ed875c6e6d0550eae64b2d0dd Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2289042 Commit-Queue: Nico Weber <thakis@chromium.org> Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
parent a740b193
...@@ -96,14 +96,16 @@ angle_source_set("vulkan") { ...@@ -96,14 +96,16 @@ angle_source_set("vulkan") {
} }
} }
group("vulkan_validation_layers") { if (angle_enable_vulkan_validation_layers) {
data_deps = [] group("vulkan_validation_layers") {
if (is_fuchsia) { data_deps = []
data_deps += [ "//third_party/fuchsia-sdk:vulkan_validation" ] if (is_fuchsia) {
} else { data_deps += [ "//third_party/fuchsia-sdk:vulkan_validation" ]
data_deps += [ "$angle_root/third_party/vulkan-validation-layers/src:vulkan_validation_layers" ] } else {
if (!is_android) { data_deps += [ "$angle_root/third_party/vulkan-validation-layers/src:vulkan_validation_layers" ]
data_deps += [ "$angle_root/third_party/vulkan-validation-layers/src:vulkan_gen_json_files" ] if (!is_android) {
data_deps += [ "$angle_root/third_party/vulkan-validation-layers/src:vulkan_gen_json_files" ]
}
} }
} }
} }
...@@ -94,7 +94,7 @@ template("angle_common_test_utils") { ...@@ -94,7 +94,7 @@ template("angle_common_test_utils") {
] ]
} }
data_deps = [] data_deps = []
if (angle_enable_vulkan) { if (angle_enable_vulkan_validation_layers) {
data_deps += [ "$angle_root/src/common/vulkan:vulkan_validation_layers" ] data_deps += [ "$angle_root/src/common/vulkan:vulkan_validation_layers" ]
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment