import("//compiler-rt/target.gni") template("gen_version_script") { 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 += [ "--nm-executable", "nm", "-o", rebase_path(invoker.output, root_build_dir), ] } } else { source_set(target_name) { } not_needed(invoker, [ "extra", "lib_names", "libs", "output", ]) } }