blob: e7bb1528603c0169581a34766e88e3d57f0c6782 [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.
# Top level BUILD file for gn samples
if (is_fuchsia) {
# When building Fuchsia packages, copy all the .far files to the root_out_dir
copy("default") {
deps = [
"//cipd",
"//src/bouncing_ball",
"//src/calculator",
"//src/hello_world",
"//src/rot13",
]
sources = [
"${target_gen_dir}/src/bouncing_ball/bouncing_ball/bouncing_ball.far",
"${target_gen_dir}/src/calculator/calculator-example/calculator-example.far",
"${target_gen_dir}/src/hello_world/hello_world/hello_world.far",
"${target_gen_dir}/src/rot13/rot13-example/rot13-example.far",
]
outputs = [ "${root_out_dir}/{{source_file_part}}" ]
}
} else {
group("default") {
deps = [ "//src/hello_world" ]
}
}
group("tests") {
testonly = true
deps = [ "//src/hello_world:tests" ]
if (is_fuchsia) {
deps += [
"//src/calculator:tests",
"//src/rot13:tests",
]
}
}
# build all the targets exposed by the Fuchsia sdk.
if (is_fuchsia) {
import("//third_party/fuchsia-sdk/build/test_targets.gni")
fuchsia_sdk_test_targets("all_sdk_targets") {
}
}
# A generated file that lists all of the test files.
generated_file("all_host_tests") {
testonly = true
deps = [
"//:default",
"//:tests",
]
outputs = [ "$root_build_dir/all_host_tests.txt" ]
data_keys = [ "host_test_name" ]
}