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),
- ]
}
}