xref: /aosp_15_r20/external/skia/build_overrides/dawn.gni (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1*c8dee2aaSAndroid Build Coastguard Worker# Copyright 2019 Google Inc.
2*c8dee2aaSAndroid Build Coastguard Worker#
3*c8dee2aaSAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be
4*c8dee2aaSAndroid Build Coastguard Worker# found in the LICENSE file.
5*c8dee2aaSAndroid Build Coastguard Worker
6*c8dee2aaSAndroid Build Coastguard Worker# These are variables that are overridable by projects that include Dawn.
7*c8dee2aaSAndroid Build Coastguard Worker
8*c8dee2aaSAndroid Build Coastguard Worker# Skia doesn't have Chromium's //build directory. Tell Dawn to do without.
9*c8dee2aaSAndroid Build Coastguard Workerdawn_has_build = false
10*c8dee2aaSAndroid Build Coastguard Worker
11*c8dee2aaSAndroid Build Coastguard Workerdawn_abseil_dir = "//third_party/externals/abseil-cpp"
12*c8dee2aaSAndroid Build Coastguard Workerdawn_angle_dir = "//third_party/externals/angle2"
13*c8dee2aaSAndroid Build Coastguard Workerdawn_egl_registry_dir = "//third_party/externals/egl-registry"
14*c8dee2aaSAndroid Build Coastguard Workerdawn_jinja2_dir = "//third_party/externals/jinja2"
15*c8dee2aaSAndroid Build Coastguard Workerdawn_opengl_registry_dir = "//third_party/externals/opengl-registry"
16*c8dee2aaSAndroid Build Coastguard Workerdawn_spirv_tools_dir = "//third_party/externals/spirv-tools"
17*c8dee2aaSAndroid Build Coastguard Workerdawn_tint_dir = "//third_party/externals/tint"
18*c8dee2aaSAndroid Build Coastguard Workerdawn_vulkan_headers_dir = "//third_party/externals/vulkan-headers"
19*c8dee2aaSAndroid Build Coastguard Workerdawn_vulkan_tools_dir = "//third_party/externals/vulkan-tools"
20*c8dee2aaSAndroid Build Coastguard Workerdawn_vulkan_utility_libraries_dir =
21*c8dee2aaSAndroid Build Coastguard Worker    "//third_party/externals/vulkan-utility-libraries"
22*c8dee2aaSAndroid Build Coastguard Worker
23*c8dee2aaSAndroid Build Coastguard Worker# PartitionAlloc is an optional dependency:
24*c8dee2aaSAndroid Build Coastguard Worker# - MSVC compiler is not fully supported at the moment.
25*c8dee2aaSAndroid Build Coastguard Worker# - Mac 11 is currently failing an assertion.
26*c8dee2aaSAndroid Build Coastguard Worker# TODO(351867706): Enable Mac 11.
27*c8dee2aaSAndroid Build Coastguard Worker_is_msvc = is_win && !is_clang
28*c8dee2aaSAndroid Build Coastguard Workerif (!_is_msvc && !is_mac) {
29*c8dee2aaSAndroid Build Coastguard Worker  dawn_partition_alloc_dir = "//third_party/externals/partition_alloc"
30*c8dee2aaSAndroid Build Coastguard Worker}
31