diff --git a/llvm/utils/gn/secondary/compiler-rt/gen_version_script.gni b/llvm/utils/gn/secondary/compiler-rt/gen_version_script.gni index ebbf64b8c5f4..5b5ffe3318c5 100644 --- a/llvm/utils/gn/secondary/compiler-rt/gen_version_script.gni +++ b/llvm/utils/gn/secondary/compiler-rt/gen_version_script.gni @@ -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), - ] } }