123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- # Copyright 2016 The Chromium Authors. All rights reserved.
- # Use of this source code is governed by a BSD-style license that can be
- # found in the LICENSE file.
- import("//gpu/vulkan/features.gni")
- import("//skia/features.gni")
- import("//testing/test.gni")
- # Fuchsia doesn't support GL rendering so there is no need to run tests for
- # that code path.
- enable_gl_backend_tests = !is_fuchsia
- # TODO(samans): Support more configurations.
- # CFI issue: https://crbug.com/967819
- # Fuchsia ARM64 https://crbug.com/1058247
- enable_vulkan_backend_tests =
- enable_vulkan &&
- ((is_linux && !is_castos && !is_cfi) || (is_fuchsia && target_cpu == "x64"))
- enable_dawn_backend_tests = skia_use_dawn && enable_skia_dawn_gtests
- # TODO(crbug.com/1336055): Determine whether is_cast_android needs this.
- enable_cast_overlay_strategy = is_castos || is_cast_android
- viz_remove_configs = []
- viz_add_configs = [ "//build/config:precompiled_headers" ]
- if (!is_debug) {
- viz_remove_configs += [ "//build/config/compiler:default_optimization" ]
- viz_add_configs += [ "//build/config/compiler:optimize_max" ]
- }
- template("viz_source_set") {
- source_set(target_name) {
- forward_variables_from(invoker, "*", [ "configs" ])
- if (defined(invoker.configs)) {
- configs += invoker.configs
- }
- configs -= viz_remove_configs
- configs += viz_add_configs
- }
- }
- template("viz_component") {
- component(target_name) {
- forward_variables_from(invoker, "*", [ "configs" ])
- if (defined(invoker.configs)) {
- configs += invoker.configs
- }
- configs -= viz_remove_configs
- configs += viz_add_configs
- }
- }
- template("viz_static_library") {
- static_library(target_name) {
- forward_variables_from(invoker, "*", [ "configs" ])
- if (defined(invoker.configs)) {
- configs += invoker.configs
- }
- configs -= viz_remove_configs
- configs += viz_add_configs
- }
- }
- template("viz_test") {
- test(target_name) {
- forward_variables_from(invoker, "*", [ "configs" ])
- if (defined(invoker.configs)) {
- configs += invoker.configs
- }
- configs -= viz_remove_configs
- configs += viz_add_configs
- }
- }
|