Add build override dawn_egl_registry_dir
Bug: b/298194906
Change-Id: I5a26ca9785bfa95fa0968f5929cf21d9e80906fe
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/149185
Reviewed-by: Austin Eng <enga@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Peng Huang <penghuang@chromium.org>
diff --git a/scripts/dawn_overrides_with_defaults.gni b/scripts/dawn_overrides_with_defaults.gni
index de4e982..bb6b205 100644
--- a/scripts/dawn_overrides_with_defaults.gni
+++ b/scripts/dawn_overrides_with_defaults.gni
@@ -101,3 +101,7 @@
if (!defined(dawn_opengl_registry_dir)) {
dawn_opengl_registry_dir = "${dawn_root}/third_party/khronos/OpenGL-Registry"
}
+
+if (!defined(dawn_egl_registry_dir)) {
+ dawn_egl_registry_dir = "${dawn_root}/third_party/khronos/EGL-Registry"
+}
diff --git a/third_party/khronos/BUILD.gn b/third_party/khronos/BUILD.gn
index 3a9cbb0..40e4789 100644
--- a/third_party/khronos/BUILD.gn
+++ b/third_party/khronos/BUILD.gn
@@ -15,12 +15,14 @@
# Empty targets to add the include dirs and list the sources of Khronos
# headers for header inclusion check.
+import("../../scripts/dawn_overrides_with_defaults.gni")
+
config("khronos_headers_public") {
- include_dirs = [ "EGL-Registry/api" ]
+ include_dirs = [ "${dawn_egl_registry_dir}/api" ]
}
source_set("khronos_platform") {
- sources = [ "EGL-Registry/api/KHR/khrplatform.h" ]
+ sources = [ "${dawn_egl_registry_dir}/api/KHR/khrplatform.h" ]
public_configs = [ ":khronos_headers_public" ]
}