Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(85)

Side by Side Diff: utils/invoke_dart.gni

Issue 2385643004: Enables GN build on windows (Closed)
Patch Set: Add .gitignore for build Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « tools/gn.py ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file 1 # Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file
2 # for details. All rights reserved. Use of this source code is governed by a 2 # for details. All rights reserved. Use of this source code is governed by a
3 # BSD-style license that can be found in the LICENSE file. 3 # BSD-style license that can be found in the LICENSE file.
4 4
5 _dart_root = rebase_path("..") 5 _dart_root = rebase_path("..")
6 6
7 template("invoke_dart") { 7 template("invoke_dart") {
8 assert(defined(invoker.outputs), "invoke_dart must specify outputs") 8 assert(defined(invoker.outputs), "invoke_dart must specify outputs")
9 extra_deps = [] 9 extra_deps = []
10 if (defined(invoker.deps)) { 10 if (defined(invoker.deps)) {
(...skipping 11 matching lines...) Expand all
22 } 22 }
23 23
24 action(target_name) { 24 action(target_name) {
25 relative_dart_root = rebase_path(_dart_root, ".") 25 relative_dart_root = rebase_path(_dart_root, ".")
26 deps = extra_deps + [ 26 deps = extra_deps + [
27 "$relative_dart_root/runtime/bin:dart($host_toolchain)", 27 "$relative_dart_root/runtime/bin:dart($host_toolchain)",
28 ] 28 ]
29 29
30 dart_out_dir = get_label_info( 30 dart_out_dir = get_label_info(
31 "$relative_dart_root/runtime/bin:dart($host_toolchain)", "root_out_dir") 31 "$relative_dart_root/runtime/bin:dart($host_toolchain)", "root_out_dir")
32 # TODO(zra): Add platform specific executable suffix (e.g. .exe on win) 32 if (is_win) {
33 dart = rebase_path("$dart_out_dir/dart") 33 dart = rebase_path("$dart_out_dir/dart.exe")
Cutch 2016/10/04 15:58:48 is there some kind ${executable_suffix} variable t
zra 2016/10/04 16:08:35 Toolchain definitions know what the extension will
34 } else {
35 dart = rebase_path("$dart_out_dir/dart")
36 }
34 37
35 inputs = [ 38 inputs = [
36 dart, 39 dart,
37 ] + extra_inputs 40 ] + extra_inputs
38 41
39 outputs = invoker.outputs 42 outputs = invoker.outputs
40 43
41 script = "$_dart_root/tools/dart_for_gn.py" 44 script = "$_dart_root/tools/dart_for_gn.py"
42 args = [ 45 args = [
43 dart, 46 dart,
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
79 abs_output = rebase_path(output) 82 abs_output = rebase_path(output)
80 main_file = rebase_path(main_dart) 83 main_file = rebase_path(main_dart)
81 84
82 args = [ 85 args = [
83 "--packages=$dot_packages", 86 "--packages=$dot_packages",
84 "--snapshot=$abs_output", 87 "--snapshot=$abs_output",
85 main_file 88 main_file
86 ] 89 ]
87 } 90 }
88 } 91 }
OLDNEW
« no previous file with comments | « tools/gn.py ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698