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/sanitizers/sanitizers.gni") | 5 import("//build/config/sanitizers/sanitizers.gni") |
6 import("//build/config/win/visual_studio_version.gni") | 6 import("//build/config/win/visual_studio_version.gni") |
7 import("//build/toolchain/goma.gni") | 7 import("//build/toolchain/goma.gni") |
8 import("//build/toolchain/toolchain.gni") | 8 import("//build/toolchain/toolchain.gni") |
9 | 9 |
10 # Should only be running on Windows. | 10 # Should only be running on Windows. |
(...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
138 } | 138 } |
139 command = "$python_path gyp-win-tool asm-wrapper $env $ml {{defines}} {{in
clude_dirs}} {{asmflags}} /c /Fo{{output}} {{source}}" | 139 command = "$python_path gyp-win-tool asm-wrapper $env $ml {{defines}} {{in
clude_dirs}} {{asmflags}} /c /Fo{{output}} {{source}}" |
140 description = "ASM {{output}}" | 140 description = "ASM {{output}}" |
141 outputs = [ | 141 outputs = [ |
142 "$object_subdir/{{source_name_part}}.obj", | 142 "$object_subdir/{{source_name_part}}.obj", |
143 ] | 143 ] |
144 } | 144 } |
145 | 145 |
146 tool("alink") { | 146 tool("alink") { |
147 rspfile = "{{output}}.rsp" | 147 rspfile = "{{output}}.rsp" |
148 command = "$python_path gyp-win-tool link-wrapper $env False $lib /nologo
{{arflags}} /OUT:{{output}} @$rspfile" | 148 command = "$python_path gyp-win-tool link-wrapper $env False $lib /nologo
/ignore:4221 /OUT:{{output}} @$rspfile" |
149 description = "LIB {{output}}" | 149 description = "LIB {{output}}" |
150 outputs = [ | 150 outputs = [ |
151 # Ignore {{output_extension}} and always use .lib, there's no reason to | 151 # Ignore {{output_extension}} and always use .lib, there's no reason to |
152 # allow targets to override this extension on Windows. | 152 # allow targets to override this extension on Windows. |
153 "{{output_dir}}/{{target_output_name}}.lib", | 153 "{{output_dir}}/{{target_output_name}}.lib", |
154 ] | 154 ] |
155 default_output_extension = ".lib" | 155 default_output_extension = ".lib" |
156 default_output_dir = "{{target_out_dir}}" | 156 default_output_dir = "{{target_out_dir}}" |
157 | 157 |
158 # The use of inputs_newline is to work around a fixed per-line buffer | 158 # The use of inputs_newline is to work around a fixed per-line buffer |
(...skipping 217 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
376 | 376 |
377 msvc_toolchain("winrt_x64") { | 377 msvc_toolchain("winrt_x64") { |
378 environment = "environment.winrt_x64" | 378 environment = "environment.winrt_x64" |
379 cl = "${goma_prefix}\"${vc_bin_dir}/cl.exe\"" | 379 cl = "${goma_prefix}\"${vc_bin_dir}/cl.exe\"" |
380 is_clang = false | 380 is_clang = false |
381 | 381 |
382 toolchain_cpu = "x64" | 382 toolchain_cpu = "x64" |
383 toolchain_os = current_os | 383 toolchain_os = current_os |
384 } | 384 } |
385 } | 385 } |
OLD | NEW |