blob: 9fe06c840a8532a464f41e7f0bdc47fae66866d1 [file] [log] [blame]
# Copyright 2019 The Fuchsia 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("//build/testing/host_test_data.gni")
import("//src/ui/lib/escher/shaders/shaders.gni")
assert(is_host,
"shaders need only be copied to the build directory for host tests")
# Copies shaders needed for escher linux tests to a specific test data
# directory near the test binary.
group_deps = []
foreach(shader, escher_shaders_resources) {
shader_target_name = "shader_" + get_path_info(shader.path, "file")
host_test_data(shader_target_name) {
sources = [ shader.path ]
outputs = [ "$root_out_dir/test_data/escher/" + shader.dest ]
}
group_deps += [ ":$shader_target_name" ]
}
spirv_resources =
escher_shaders_spirv_resources + escher_test_shaders_spirv_resources
foreach(shader, spirv_resources) {
shader_target_name = "shader_" + get_path_info(shader.path, "file")
host_test_data(shader_target_name) {
sources = [ shader.path ]
outputs = [ "$root_out_dir/test_data/escher/" + shader.dest ]
}
group_deps += [ ":$shader_target_name" ]
}
group("host_shader_data") {
testonly = true
deps = group_deps
}