gn build: Don't define an action for gen_version_script on mac/win.

Nothing should depend on the action on those platforms,
as they don't use version scripts.

Should fix mac build:
http://45.33.8.238/macm1/37264/step_4.txt
This commit is contained in:
Peter Collingbourne 2022-06-13 13:52:27 -07:00
parent 99a7e307ff
commit ee21411107
1 changed files with 21 additions and 21 deletions

View File

@ -1,28 +1,28 @@
import("//compiler-rt/target.gni")
template("gen_version_script") {
action(target_name) {
script = "//compiler-rt/lib/sanitizer_common/scripts/gen_dynamic_list.py"
sources = [ invoker.extra ]
deps = invoker.libs
outputs = [ invoker.output ]
args = [
"--version-list",
"--extra",
rebase_path(invoker.extra, root_build_dir),
]
foreach (lib_name, invoker.lib_names) {
if (current_os != "mac" && current_os != "win") {
action(target_name) {
script = "//compiler-rt/lib/sanitizer_common/scripts/gen_dynamic_list.py"
sources = [ invoker.extra ]
deps = invoker.libs
outputs = [ invoker.output ]
args = [
"--version-list",
"--extra",
rebase_path(invoker.extra, root_build_dir),
]
foreach(lib_name, invoker.lib_names) {
args += [ rebase_path(
"$crt_current_out_dir/libclang_rt.$lib_name$crt_current_target_suffix.a",
root_build_dir) ]
}
args += [
rebase_path(
"$crt_current_out_dir/libclang_rt.$lib_name$crt_current_target_suffix.a",
root_build_dir)
]
"--nm-executable",
"nm",
"-o",
rebase_path(invoker.output, root_build_dir),
]
}
args += [
"--nm-executable",
"nm",
"-o",
rebase_path(invoker.output, root_build_dir),
]
}
}