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

Side by Side Diff: runtime/vm/BUILD.gn

Issue 2350583002: Starting work on full GN build (Closed)
Patch Set: Cleanup Created 4 years, 3 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
OLDNEW
1 # Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file 1 # Copyright (c) 2014, 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 config("libdart_vm_config") { 5 config("libdart_vm_config") {
6 # TODO(zra, jamesr): This check can go away after some problems with the 6 # TODO(zra, jamesr): This check can go away after some problems with the
7 # fuchsia toolchain definition are fixed. 7 # fuchsia toolchain definition are fixed.
8 if (!defined(is_fuchsia) || !is_fuchsia) { 8 if (!defined(is_fuchsia) || !is_fuchsia) {
9 libs = [ "dl" ] 9 libs = [ "dl" ]
10 10
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
52 52
53 53
54 vm_sources_list = exec_script("../../tools/gypi_to_gn.py", 54 vm_sources_list = exec_script("../../tools/gypi_to_gn.py",
55 [rebase_path("vm_sources.gypi")], 55 [rebase_path("vm_sources.gypi")],
56 "scope", 56 "scope",
57 ["vm_sources.gypi"]) 57 ["vm_sources.gypi"])
58 58
59 59
60 static_library("libdart_vm") { 60 static_library("libdart_vm") {
61 configs += ["..:dart_config", 61 configs += ["..:dart_config",
62 "..:dart_product_config"]
63 public_configs = [":libdart_vm_config"]
64 set_sources_assignment_filter(["*_test.cc", "*_test.h"])
65 sources = vm_sources_list.sources
66 include_dirs = [
67 "..",
68 ]
69 }
70
71
72 static_library("libdart_vm_precompiled_runtime") {
73 configs += ["..:dart_config",
62 "..:dart_product_config", 74 "..:dart_product_config",
63 "..:dart_precompiled_runtime_config"] 75 "..:dart_precompiled_runtime_config"]
64 public_configs = [":libdart_vm_config"] 76 public_configs = [":libdart_vm_config"]
65 set_sources_assignment_filter(["*_test.cc", "*_test.h"]) 77 set_sources_assignment_filter(["*_test.cc", "*_test.h"])
66 sources = vm_sources_list.sources 78 sources = vm_sources_list.sources
67 include_dirs = [ 79 include_dirs = [
68 "..", 80 "..",
69 ] 81 ]
70 } 82 }
71 83
72 84
73 static_library("libdart_vm_nosnapshot") { 85 static_library("libdart_vm_nosnapshot") {
74 configs += ["..:dart_config", 86 configs += ["..:dart_config",
87 "..:dart_product_config"]
88 public_configs = [":libdart_vm_config"]
89 defines = [ "DART_NO_SNAPSHOT" ]
90 set_sources_assignment_filter(["*_test.cc", "*_test.h"])
91 sources = vm_sources_list.sources
92 include_dirs = [
93 "..",
94 ]
95 }
96
97
98 static_library("libdart_vm_nosnapshot_precompiled_runtime") {
99 configs += ["..:dart_config",
75 "..:dart_product_config", 100 "..:dart_product_config",
76 "..:dart_precompiled_runtime_config"] 101 "..:dart_precompiled_runtime_config"]
77 public_configs = [":libdart_vm_config"] 102 public_configs = [":libdart_vm_config"]
78 defines = [ "DART_NO_SNAPSHOT" ] 103 defines = [ "DART_NO_SNAPSHOT" ]
79 set_sources_assignment_filter(["*_test.cc", "*_test.h"]) 104 set_sources_assignment_filter(["*_test.cc", "*_test.h"])
80 sources = vm_sources_list.sources 105 sources = vm_sources_list.sources
81 include_dirs = [ 106 include_dirs = [
82 "..", 107 "..",
83 ] 108 ]
84 } 109 }
(...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after
203 "..:dart_product_config", 228 "..:dart_product_config",
204 "..:dart_precompiler_config" ] 229 "..:dart_precompiler_config" ]
205 deps = libdeps 230 deps = libdeps
206 sources = libsources + [ "bootstrap.cc"] + liboutputs 231 sources = libsources + [ "bootstrap.cc"] + liboutputs
207 include_dirs = [ 232 include_dirs = [
208 "..", 233 "..",
209 ] 234 ]
210 } 235 }
211 static_library("libdart_lib") { 236 static_library("libdart_lib") {
212 configs += ["..:dart_config", 237 configs += ["..:dart_config",
238 "..:dart_product_config"]
239 sources = libsources + [ "bootstrap_nocore.cc"]
240 include_dirs = [
241 "..",
242 ]
243 }
244 static_library("libdart_lib_precompiled_runtime") {
245 configs += ["..:dart_config",
213 "..:dart_product_config", 246 "..:dart_product_config",
214 "..:dart_precompiled_runtime_config"] 247 "..:dart_precompiled_runtime_config"]
215 sources = libsources + [ "bootstrap_nocore.cc"] 248 sources = libsources + [ "bootstrap_nocore.cc"]
216 include_dirs = [ 249 include_dirs = [
217 "..", 250 "..",
218 ] 251 ]
219 } 252 }
220 } 253 }
221 254
222 255
223 generate_core_libraries("core_libraries") { 256 generate_core_libraries("core_libraries") {
224 sources = [ 257 sources = [
225 ["async", "async", true, "../../sdk/lib/async", "../lib"], 258 ["async", "async", true, "../../sdk/lib/async", "../lib"],
226 ["core", "core", true, "../../sdk/lib/core", "../lib"], 259 ["core", "core", true, "../../sdk/lib/core", "../lib"],
227 ["collection", "collection", true, "../../sdk/lib/collection", "../lib"], 260 ["collection", "collection", true, "../../sdk/lib/collection", "../lib"],
228 ["convert", "convert", true, "../../sdk/lib/convert", "../lib"], 261 ["convert", "convert", true, "../../sdk/lib/convert", "../lib"],
229 ["developer", "developer", true, "../../sdk/lib/developer", "../lib"], 262 ["developer", "developer", true, "../../sdk/lib/developer", "../lib"],
230 ["_internal", "internal", true, "../../sdk/lib/internal", "../lib"], 263 ["_internal", "internal", true, "../../sdk/lib/internal", "../lib"],
231 ["isolate", "isolate", true, "../../sdk/lib/isolate", "../lib"], 264 ["isolate", "isolate", true, "../../sdk/lib/isolate", "../lib"],
232 ["math", "math", true, "../../sdk/lib/math", "../lib"], 265 ["math", "math", true, "../../sdk/lib/math", "../lib"],
233 ["mirrors", "mirrors", true, "../../sdk/lib/mirrors", "../lib"], 266 ["mirrors", "mirrors", true, "../../sdk/lib/mirrors", "../lib"],
234 ["profiler", "profiler", false, "../../sdk/lib/profiler"], 267 ["profiler", "profiler", false, "../../sdk/lib/profiler"],
235 ["typed_data", "typed_data", false, "../lib"], 268 ["typed_data", "typed_data", false, "../lib"],
236 ["_vmservice", "vmservice", true, "../../sdk/lib/vmservice", "../lib"], 269 ["_vmservice", "vmservice", true, "../../sdk/lib/vmservice", "../lib"],
237 ] 270 ]
238 } 271 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698