blob: 1b3b15e72c690eb305654fcefe0ec241f6180baf [file] [log] [blame]
# Copyright 2021 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.
executable("truncate") {
sources = [ "truncate.cc" ]
}
if (current_toolchain == default_toolchain) {
import("//build/compiled_action.gni")
import("//build/info/info.gni")
action("gen_version_info") {
script = "gn_write_version_info.sh"
inputs = [
build_info_files.latest_commit_hash,
build_info_files.minimum_utc_stamp,
]
outputs = [ "$target_out_dir/ffx_version_info.txt" ]
args = rebase_path([
outputs[0],
build_info_files.latest_commit_hash,
build_info_files.minimum_utc_stamp,
],
root_build_dir)
deps = [ "//build/info:build_info_files" ]
}
compiled_action("version-info.bin") {
tool = ":truncate"
sources = get_target_outputs(":gen_version_info")
outputs = [ "$target_out_dir/$target_name" ]
args = [
rebase_path(sources[0], root_build_dir),
rebase_path(outputs[0], root_build_dir),
"64",
]
deps = [ ":gen_version_info" ]
}
compiled_action("build-version.bin") {
tool = ":truncate"
sources = [ build_info_files.version ]
outputs = [ "$target_out_dir/$target_name" ]
args = [
rebase_path(sources[0], root_build_dir),
rebase_path(outputs[0], root_build_dir),
"64",
]
deps = [ "//build/info:build_info_files" ]
}
}