OLD | NEW |
1 # Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2013 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 import("//build/config/nacl/config.gni") | 5 import("//build/config/nacl/config.gni") |
6 import("//build/config/sanitizers/sanitizers.gni") | 6 import("//build/config/sanitizers/sanitizers.gni") |
7 import("//build/toolchain/ccache.gni") | 7 import("//build/toolchain/ccache.gni") |
8 import("//build/toolchain/goma.gni") | 8 import("//build/toolchain/goma.gni") |
9 import("//build/toolchain/toolchain.gni") | 9 import("//build/toolchain/toolchain.gni") |
10 | 10 |
(...skipping 304 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
315 strip_command = "${invoker.strip} --strip-unneeded -o \"$sofile\" \"$uns
tripped_sofile\"" | 315 strip_command = "${invoker.strip} --strip-unneeded -o \"$sofile\" \"$uns
tripped_sofile\"" |
316 command += " && " + strip_command | 316 command += " && " + strip_command |
317 } | 317 } |
318 rspfile_content = "-Wl,--whole-archive {{inputs}} {{solibs}} -Wl,--no-whol
e-archive $solink_libs_section_prefix {{libs}} $solink_libs_section_postfix" | 318 rspfile_content = "-Wl,--whole-archive {{inputs}} {{solibs}} -Wl,--no-whol
e-archive $solink_libs_section_prefix {{libs}} $solink_libs_section_postfix" |
319 | 319 |
320 description = "SOLINK_MODULE $sofile" | 320 description = "SOLINK_MODULE $sofile" |
321 | 321 |
322 # Use this for {{output_extension}} expansions unless a target manually | 322 # Use this for {{output_extension}} expansions unless a target manually |
323 # overrides it (in which case {{output_extension}} will be what the target | 323 # overrides it (in which case {{output_extension}} will be what the target |
324 # specifies). | 324 # specifies). |
325 default_output_extension = default_shlib_extension | 325 if (defined(invoker.loadable_module_extension)) { |
| 326 default_output_extension = invoker.loadable_module_extension |
| 327 } else { |
| 328 default_output_extension = default_shlib_extension |
| 329 } |
326 | 330 |
327 output_prefix = "lib" | 331 output_prefix = "lib" |
328 | 332 |
329 outputs = [ | 333 outputs = [ |
330 sofile, | 334 sofile, |
331 ] | 335 ] |
332 if (sofile != unstripped_sofile) { | 336 if (sofile != unstripped_sofile) { |
333 outputs += [ unstripped_sofile ] | 337 outputs += [ unstripped_sofile ] |
334 } | 338 } |
335 } | 339 } |
(...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
446 nm = "${toolprefix}nm" | 450 nm = "${toolprefix}nm" |
447 | 451 |
448 forward_variables_from(invoker, | 452 forward_variables_from(invoker, |
449 [ | 453 [ |
450 "toolchain_cpu", | 454 "toolchain_cpu", |
451 "toolchain_os", | 455 "toolchain_os", |
452 "use_gold", | 456 "use_gold", |
453 ]) | 457 ]) |
454 } | 458 } |
455 } | 459 } |
OLD | NEW |