Remove the redirects from src/build_overrides to src/flutter/build_overrides (#162553)

These were created when the buildroot and flutter/engine were separate
repositories. They are no longer needed in the monorepo.
This commit is contained in:
Jason Simmons 2025-02-10 19:21:57 +00:00 committed by GitHub
parent 78e5d7995c
commit a5ed6aea7a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
23 changed files with 91 additions and 169 deletions

View File

@ -2,6 +2,37 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# This file is a temporary shim needed during the elimination of the buildroot.
# See: https://github.com/flutter/flutter/issues/67373
import("//flutter/build_overrides/angle.gni")
# Ensure use_xcode_clang is visibile to ANGLE.
import("//build/toolchain/toolchain.gni")
# The ANGLE build requires this file to point to the location of third-party
# dependencies.
angle_root = "//flutter/third_party/angle"
angle_vma_version = 30000001
# Flutter's buildroot looks enough like Chromium to satisfy Angle, and enough
# to cause GN variable collisions if we don't set this.
if (!is_fuchsia) {
angle_has_build = true
}
# Overrides for ANGLE's dependencies.
angle_abseil_cpp_dir = "//flutter/third_party/abseil-cpp"
angle_glslang_dir = "//flutter/third_party/vulkan-deps/glslang/src"
angle_googletest_dir = "//third_party/googletest/googletest/src"
# Note: This path doesn't actually exist; see
# //build/secondary/third_party/jsoncpp/BUILD.gn
angle_jsoncpp_dir = "//third_party/jsoncpp"
angle_libjpeg_turbo_dir = "//third_party/libjpeg_turbo"
angle_libpng_dir = "//flutter/third_party/libpng"
angle_spirv_headers_dir = "//flutter/third_party/vulkan-deps/spirv-headers/src"
angle_spirv_tools_dir = "//flutter/third_party/vulkan-deps/spirv-tools/src"
angle_spirv_cross_dir = "//flutter/third_party/vulkan-deps/spirv-cross/src"
angle_spirv_headers_dir = "//flutter/third_party/vulkan-deps/spirv-headers/src"
angle_vulkan_memory_allocator_dir = "//flutter/flutter_vma"
# This is a general Chromium flag, but in the Flutter build only ANGLE needs it
# so it is defined here.
is_cfi = false

View File

@ -2,6 +2,14 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# This file is a temporary shim needed during the elimination of the buildroot.
# See: https://github.com/flutter/flutter/issues/67373
import("//flutter/build_overrides/build.gni")
# The engine build uses some Chromium-sourced versions of third-party
# dependencies (e.g, ANGLE, abseil) to use their GN build files, but we don't
# want the Chromium-specific parts of the build.
build_with_chromium = false
# Perfetto targets fail to build without this variable. It is used by Perfetto
# targets to distinguish embedder builds from Perfetto standalone builds, and
# builds in the Android tree.
perfetto_build_with_embedder = true
perfetto_root_path = "//flutter/third_party/perfetto/"

View File

@ -2,6 +2,5 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# This file is a temporary shim needed during the elimination of the buildroot.
# See: https://github.com/flutter/flutter/issues/67373
import("//flutter/build_overrides/glslang.gni")
glslang_spirv_tools_dir = "//flutter/third_party/vulkan-deps/spirv-tools/src"
spirv_tools_dir = "//flutter/third_party/vulkan-deps/spirv-tools/src"

View File

@ -2,6 +2,10 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# This file is a temporary shim needed during the elimination of the buildroot.
# See: https://github.com/flutter/flutter/issues/67373
import("//flutter/build_overrides/spirv_tools.gni")
# We are building inside Flutter.
spirv_tools_standalone = false
# Paths to SPIRV-Tools dependencies in Flutter.
spirv_tools_googletest_dir = "//third_party/googletest/googletest/src"
spirv_tools_spirv_headers_dir =
"//flutter/third_party/vulkan-deps/spirv-headers/src"

View File

@ -2,6 +2,8 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# This file is a temporary shim needed during the elimination of the buildroot.
# See: https://github.com/flutter/flutter/issues/67373
import("//flutter/build_overrides/swiftshader.gni")
# We are building SwiftShader in Flutter.
swiftshader_standalone = false
# Path to SwiftShader.
swiftshader_dir = "//flutter/third_party/swiftshader"

View File

@ -2,6 +2,10 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# This file is a temporary shim needed during the elimination of the buildroot.
# See: https://github.com/flutter/flutter/issues/67373
import("//flutter/build_overrides/vulkan_headers.gni")
# This file is needed by the vulkan-headers build, but doesn't need to actually
# set anything.
if (is_linux) {
vulkan_use_x11 = true
vulkan_use_wayland = true
}

View File

@ -2,6 +2,7 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# This file is a temporary shim needed during the elimination of the buildroot.
# See: https://github.com/flutter/flutter/issues/67373
import("//flutter/build_overrides/vulkan_loader.gni")
vulkan_headers_dir = "//flutter/third_party/vulkan-deps/vulkan-headers/src"
# Vulkan loader build options
vulkan_loader_shared = true

View File

@ -2,6 +2,8 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# This file is a temporary shim needed during the elimination of the buildroot.
# See: https://github.com/flutter/flutter/issues/67373
import("//flutter/build_overrides/vulkan_tools.gni")
vulkan_headers_dir = "//flutter/third_party/vulkan-deps/vulkan-headers/src"
# Subdirectories for generated files
vulkan_data_subdir = ""
vulkan_gen_subdir = ""

View File

@ -2,6 +2,4 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# This file is a temporary shim needed during the elimination of the buildroot.
# See: https://github.com/flutter/flutter/issues/67373
import("//flutter/build_overrides/vulkan_utility_libraries.gni")
vulkan_headers_dir = "//flutter/third_party/vulkan-deps/vulkan-headers/src"

View File

@ -2,6 +2,14 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# This file is a temporary shim needed during the elimination of the buildroot.
# See: https://github.com/flutter/flutter/issues/67373
import("//flutter/build_overrides/vulkan_validation_layers.gni")
vulkan_headers_dir = "//flutter/third_party/vulkan-deps/vulkan-headers/src"
vulkan_utility_libraries_dir =
"//flutter/third_party/vulkan-deps/vulkan-utility-libraries/src"
vvl_spirv_tools_dir = "//flutter/third_party/vulkan-deps/spirv-tools/src"
vvl_glslang_dir = "//flutter/third_party/vulkan-deps/spirv-tools/src"
# robin_hood_headers_dir = "//external/robin-hood-hashing/src/include"
# Subdirectories for generated files
vulkan_data_subdir = "vulkan-data"
vulkan_gen_subdir = ""

View File

@ -2,6 +2,7 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# This file is a temporary shim needed during the elimination of the buildroot.
# See: https://github.com/flutter/flutter/issues/67373
import("//flutter/build_overrides/wayland.gni")
# ANGLE expects this to be here.
# Flutter has no wayland third-party dir
wayland_gn_dir = ""

View File

@ -1,38 +0,0 @@
# Copyright 2019 The Flutter Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# Ensure use_xcode_clang is visibile to ANGLE.
import("//build/toolchain/toolchain.gni")
# The ANGLE build requires this file to point to the location of third-party
# dependencies.
angle_root = "//flutter/third_party/angle"
angle_vma_version = 30000001
# Flutter's buildroot looks enough like Chromium to satisfy Angle, and enough
# to cause GN variable collisions if we don't set this.
if (!is_fuchsia) {
angle_has_build = true
}
# Overrides for ANGLE's dependencies.
angle_abseil_cpp_dir = "//flutter/third_party/abseil-cpp"
angle_glslang_dir = "//flutter/third_party/vulkan-deps/glslang/src"
angle_googletest_dir = "//third_party/googletest/googletest/src"
# Note: This path doesn't actually exist; see
# //build/secondary/third_party/jsoncpp/BUILD.gn
angle_jsoncpp_dir = "//third_party/jsoncpp"
angle_libjpeg_turbo_dir = "//third_party/libjpeg_turbo"
angle_libpng_dir = "//flutter/third_party/libpng"
angle_spirv_headers_dir = "//flutter/third_party/vulkan-deps/spirv-headers/src"
angle_spirv_tools_dir = "//flutter/third_party/vulkan-deps/spirv-tools/src"
angle_spirv_cross_dir = "//flutter/third_party/vulkan-deps/spirv-cross/src"
angle_spirv_headers_dir = "//flutter/third_party/vulkan-deps/spirv-headers/src"
angle_vulkan_memory_allocator_dir = "//flutter/flutter_vma"
# This is a general Chromium flag, but in the Flutter build only ANGLE needs it
# so it is defined here.
is_cfi = false

View File

@ -1,15 +0,0 @@
# Copyright 2019 The Flutter Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# The engine build uses some Chromium-sourced versions of third-party
# dependencies (e.g, ANGLE, abseil) to use their GN build files, but we don't
# want the Chromium-specific parts of the build.
build_with_chromium = false
# Perfetto targets fail to build without this variable. It is used by Perfetto
# targets to distinguish embedder builds from Perfetto standalone builds, and
# builds in the Android tree.
perfetto_build_with_embedder = true
perfetto_root_path = "//flutter/third_party/perfetto/"

View File

@ -1,6 +0,0 @@
# Copyright 2019 The Flutter Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
glslang_spirv_tools_dir = "//flutter/third_party/vulkan-deps/spirv-tools/src"
spirv_tools_dir = "//flutter/third_party/vulkan-deps/spirv-tools/src"

View File

@ -1,11 +0,0 @@
# Copyright 2019 The Flutter Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# We are building inside Flutter.
spirv_tools_standalone = false
# Paths to SPIRV-Tools dependencies in Flutter.
spirv_tools_googletest_dir = "//third_party/googletest/googletest/src"
spirv_tools_spirv_headers_dir =
"//flutter/third_party/vulkan-deps/spirv-headers/src"

View File

@ -1,9 +0,0 @@
# Copyright 2019 The Flutter Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# We are building SwiftShader in Flutter.
swiftshader_standalone = false
# Path to SwiftShader.
swiftshader_dir = "//flutter/third_party/swiftshader"

View File

@ -1,11 +0,0 @@
# Copyright 2020 The Flutter Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# This file is needed by the vulkan-headers build, but doesn't need to actually
# set anything.
if (is_linux) {
vulkan_use_x11 = true
vulkan_use_wayland = true
}

View File

@ -1,8 +0,0 @@
# Copyright 2020 The Flutter Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
vulkan_headers_dir = "//flutter/third_party/vulkan-deps/vulkan-headers/src"
# Vulkan loader build options
vulkan_loader_shared = true

View File

@ -1,9 +0,0 @@
# Copyright 2020 The Flutter Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
vulkan_headers_dir = "//flutter/third_party/vulkan-deps/vulkan-headers/src"
# Subdirectories for generated files
vulkan_data_subdir = ""
vulkan_gen_subdir = ""

View File

@ -1,5 +0,0 @@
# Copyright 2013 The Flutter Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
vulkan_headers_dir = "//flutter/third_party/vulkan-deps/vulkan-headers/src"

View File

@ -1,15 +0,0 @@
# Copyright 2020 The Flutter Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
vulkan_headers_dir = "//flutter/third_party/vulkan-deps/vulkan-headers/src"
vulkan_utility_libraries_dir =
"//flutter/third_party/vulkan-deps/vulkan-utility-libraries/src"
vvl_spirv_tools_dir = "//flutter/third_party/vulkan-deps/spirv-tools/src"
vvl_glslang_dir = "//flutter/third_party/vulkan-deps/spirv-tools/src"
# robin_hood_headers_dir = "//external/robin-hood-hashing/src/include"
# Subdirectories for generated files
vulkan_data_subdir = "vulkan-data"
vulkan_gen_subdir = ""

View File

@ -1,8 +0,0 @@
# Copyright 2019 The Flutter Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# ANGLE expects this to be here.
# Flutter has no wayland third-party dir
wayland_gn_dir = ""

View File

@ -23,7 +23,6 @@
../../../flutter/analysis_options.yaml
../../../flutter/assets/native_assets_unittests.cc
../../../flutter/build
../../../flutter/build_overrides
../../../flutter/buildtools
../../../flutter/ci
../../../flutter/common/README.md