| OLD | NEW |
| 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 import("../../build/executable_suffix.gni") | 5 import("../../build/executable_suffix.gni") |
| 6 import("../../build/prebuilt_dart_sdk.gni") | 6 import("../../build/prebuilt_dart_sdk.gni") |
| 7 import("../../utils/generate_patch_sdk.gni") | 7 import("../../utils/generate_patch_sdk.gni") |
| 8 import("gypi_contents.gni") | 8 import("gypi_contents.gni") |
| 9 import("../runtime_args.gni") | 9 import("../runtime_args.gni") |
| 10 | 10 |
| (...skipping 15 matching lines...) Expand all Loading... |
| 26 libs += [ "rt" ] | 26 libs += [ "rt" ] |
| 27 } | 27 } |
| 28 } | 28 } |
| 29 } | 29 } |
| 30 | 30 |
| 31 static_library("libdart_platform") { | 31 static_library("libdart_platform") { |
| 32 configs += [ | 32 configs += [ |
| 33 "..:dart_config", | 33 "..:dart_config", |
| 34 "..:dart_maybe_product_config", | 34 "..:dart_maybe_product_config", |
| 35 ] | 35 ] |
| 36 if (is_fuchsia) { |
| 37 configs -= [ "//build/config:symbol_visibility_hidden" ] |
| 38 } |
| 36 public_configs = [ ":libdart_vm_config" ] | 39 public_configs = [ ":libdart_vm_config" ] |
| 37 | 40 |
| 38 sources = rebase_path(processed_gypis.platform_sources, ".", "../platform") | 41 sources = rebase_path(processed_gypis.platform_sources, ".", "../platform") |
| 39 | 42 |
| 40 include_dirs = [ ".." ] | 43 include_dirs = [ ".." ] |
| 41 } | 44 } |
| 42 | 45 |
| 43 vm_sources_list = processed_gypis.vm_sources | 46 vm_sources_list = processed_gypis.vm_sources |
| 44 | 47 |
| 45 static_library("libdart_vm_jit") { | 48 static_library("libdart_vm_jit") { |
| 46 configs += [ | 49 configs += [ |
| 47 "..:dart_config", | 50 "..:dart_config", |
| 48 "..:dart_maybe_product_config", | 51 "..:dart_maybe_product_config", |
| 49 "..:dart_use_target_arch_config", | 52 "..:dart_use_target_arch_config", |
| 50 ] | 53 ] |
| 54 if (is_fuchsia) { |
| 55 configs -= [ "//build/config:symbol_visibility_hidden" ] |
| 56 } |
| 51 public_configs = [ ":libdart_vm_config" ] | 57 public_configs = [ ":libdart_vm_config" ] |
| 52 set_sources_assignment_filter([ | 58 set_sources_assignment_filter([ |
| 53 "*_test.cc", | 59 "*_test.cc", |
| 54 "*_test.h", | 60 "*_test.h", |
| 55 ]) | 61 ]) |
| 56 sources = vm_sources_list | 62 sources = vm_sources_list |
| 57 include_dirs = [ ".." ] | 63 include_dirs = [ ".." ] |
| 58 } | 64 } |
| 59 | 65 |
| 60 static_library("libdart_vm_precompiled_runtime") { | 66 static_library("libdart_vm_precompiled_runtime") { |
| 61 configs += [ | 67 configs += [ |
| 62 "..:dart_config", | 68 "..:dart_config", |
| 63 "..:dart_maybe_product_config", | 69 "..:dart_maybe_product_config", |
| 64 "..:dart_precompiled_runtime_config", | 70 "..:dart_precompiled_runtime_config", |
| 65 "..:dart_use_target_arch_config", | 71 "..:dart_use_target_arch_config", |
| 66 ] | 72 ] |
| 73 if (is_fuchsia) { |
| 74 configs -= [ "//build/config:symbol_visibility_hidden" ] |
| 75 } |
| 67 public_configs = [ ":libdart_vm_config" ] | 76 public_configs = [ ":libdart_vm_config" ] |
| 68 set_sources_assignment_filter([ | 77 set_sources_assignment_filter([ |
| 69 "*_test.cc", | 78 "*_test.cc", |
| 70 "*_test.h", | 79 "*_test.h", |
| 71 ]) | 80 ]) |
| 72 sources = vm_sources_list | 81 sources = vm_sources_list |
| 73 include_dirs = [ ".." ] | 82 include_dirs = [ ".." ] |
| 74 } | 83 } |
| 75 | 84 |
| 76 static_library("libdart_vm_nosnapshot") { | 85 static_library("libdart_vm_nosnapshot") { |
| 77 configs += [ | 86 configs += [ |
| 78 "..:dart_config", | 87 "..:dart_config", |
| 79 "..:dart_maybe_product_config", | 88 "..:dart_maybe_product_config", |
| 80 "..:dart_no_snapshot_config", | 89 "..:dart_no_snapshot_config", |
| 81 "..:dart_use_target_arch_config", | 90 "..:dart_use_target_arch_config", |
| 82 ] | 91 ] |
| 92 if (is_fuchsia) { |
| 93 configs -= [ "//build/config:symbol_visibility_hidden" ] |
| 94 } |
| 83 public_configs = [ ":libdart_vm_config" ] | 95 public_configs = [ ":libdart_vm_config" ] |
| 84 set_sources_assignment_filter([ | 96 set_sources_assignment_filter([ |
| 85 "*_test.cc", | 97 "*_test.cc", |
| 86 "*_test.h", | 98 "*_test.h", |
| 87 ]) | 99 ]) |
| 88 sources = vm_sources_list | 100 sources = vm_sources_list |
| 89 include_dirs = [ ".." ] | 101 include_dirs = [ ".." ] |
| 90 } | 102 } |
| 91 | 103 |
| 92 static_library("libdart_vm_nosnapshot_with_precompiler") { | 104 static_library("libdart_vm_nosnapshot_with_precompiler") { |
| 93 configs += [ | 105 configs += [ |
| 94 "..:dart_config", | 106 "..:dart_config", |
| 95 "..:dart_maybe_product_config", | 107 "..:dart_maybe_product_config", |
| 96 "..:dart_precompiler_config", | 108 "..:dart_precompiler_config", |
| 97 "..:dart_no_snapshot_config", | 109 "..:dart_no_snapshot_config", |
| 98 "..:dart_use_target_arch_config", | 110 "..:dart_use_target_arch_config", |
| 99 ] | 111 ] |
| 112 if (is_fuchsia) { |
| 113 configs -= [ "//build/config:symbol_visibility_hidden" ] |
| 114 } |
| 100 public_configs = [ ":libdart_vm_config" ] | 115 public_configs = [ ":libdart_vm_config" ] |
| 101 set_sources_assignment_filter([ | 116 set_sources_assignment_filter([ |
| 102 "*_test.cc", | 117 "*_test.cc", |
| 103 "*_test.h", | 118 "*_test.h", |
| 104 ]) | 119 ]) |
| 105 sources = vm_sources_list | 120 sources = vm_sources_list |
| 106 include_dirs = [ ".." ] | 121 include_dirs = [ ".." ] |
| 107 } | 122 } |
| 108 | 123 |
| 109 static_library("libdart_vm_nosnapshot_with_precompiler_host_arch") { | 124 static_library("libdart_vm_nosnapshot_with_precompiler_host_arch") { |
| 110 configs += [ | 125 configs += [ |
| 111 "..:dart_config", | 126 "..:dart_config", |
| 112 "..:dart_maybe_product_config", | 127 "..:dart_maybe_product_config", |
| 113 "..:dart_precompiler_config", | 128 "..:dart_precompiler_config", |
| 114 "..:dart_no_snapshot_config", | 129 "..:dart_no_snapshot_config", |
| 115 ] | 130 ] |
| 131 if (is_fuchsia) { |
| 132 configs -= [ "//build/config:symbol_visibility_hidden" ] |
| 133 } |
| 116 public_configs = [ ":libdart_vm_config" ] | 134 public_configs = [ ":libdart_vm_config" ] |
| 117 set_sources_assignment_filter([ | 135 set_sources_assignment_filter([ |
| 118 "*_test.cc", | 136 "*_test.cc", |
| 119 "*_test.h", | 137 "*_test.h", |
| 120 ]) | 138 ]) |
| 121 sources = vm_sources_list | 139 sources = vm_sources_list |
| 122 include_dirs = [ ".." ] | 140 include_dirs = [ ".." ] |
| 123 } | 141 } |
| 124 | 142 |
| 125 static_library("libdart_vm_with_precompiler") { | 143 static_library("libdart_vm_with_precompiler") { |
| 126 configs += [ | 144 configs += [ |
| 127 "..:dart_config", | 145 "..:dart_config", |
| 128 "..:dart_maybe_product_config", | 146 "..:dart_maybe_product_config", |
| 129 "..:dart_precompiler_config", | 147 "..:dart_precompiler_config", |
| 130 "..:dart_use_target_arch_config", | 148 "..:dart_use_target_arch_config", |
| 131 ] | 149 ] |
| 150 if (is_fuchsia) { |
| 151 configs -= [ "//build/config:symbol_visibility_hidden" ] |
| 152 } |
| 132 public_configs = [ ":libdart_vm_config" ] | 153 public_configs = [ ":libdart_vm_config" ] |
| 133 set_sources_assignment_filter([ | 154 set_sources_assignment_filter([ |
| 134 "*_test.cc", | 155 "*_test.cc", |
| 135 "*_test.h", | 156 "*_test.h", |
| 136 ]) | 157 ]) |
| 137 sources = vm_sources_list | 158 sources = vm_sources_list |
| 138 include_dirs = [ ".." ] | 159 include_dirs = [ ".." ] |
| 139 } | 160 } |
| 140 | 161 |
| 141 template("process_library_source") { | 162 template("process_library_source") { |
| (...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 233 | 254 |
| 234 all_libsources = rebase_path(invoker.allsources, ".", "../lib") | 255 all_libsources = rebase_path(invoker.allsources, ".", "../lib") |
| 235 | 256 |
| 236 static_library("libdart_lib_nosnapshot_with_precompiler") { | 257 static_library("libdart_lib_nosnapshot_with_precompiler") { |
| 237 configs += [ | 258 configs += [ |
| 238 "..:dart_config", | 259 "..:dart_config", |
| 239 "..:dart_maybe_product_config", | 260 "..:dart_maybe_product_config", |
| 240 "..:dart_precompiler_config", | 261 "..:dart_precompiler_config", |
| 241 "..:dart_use_target_arch_config", | 262 "..:dart_use_target_arch_config", |
| 242 ] | 263 ] |
| 264 if (is_fuchsia) { |
| 265 configs -= [ "//build/config:symbol_visibility_hidden" ] |
| 266 } |
| 243 deps = libdeps | 267 deps = libdeps |
| 244 sources = all_libsources + [ "bootstrap.cc" ] + liboutputs | 268 sources = all_libsources + [ "bootstrap.cc" ] + liboutputs |
| 245 include_dirs = [ ".." ] | 269 include_dirs = [ ".." ] |
| 246 } | 270 } |
| 247 | 271 |
| 248 static_library("libdart_lib_nosnapshot_with_precompiler_host_arch") { | 272 static_library("libdart_lib_nosnapshot_with_precompiler_host_arch") { |
| 249 configs += [ | 273 configs += [ |
| 250 "..:dart_config", | 274 "..:dart_config", |
| 251 "..:dart_maybe_product_config", | 275 "..:dart_maybe_product_config", |
| 252 "..:dart_precompiler_config", | 276 "..:dart_precompiler_config", |
| 253 ] | 277 ] |
| 278 if (is_fuchsia) { |
| 279 configs -= [ "//build/config:symbol_visibility_hidden" ] |
| 280 } |
| 254 deps = libdeps | 281 deps = libdeps |
| 255 sources = all_libsources + [ "bootstrap.cc" ] + liboutputs | 282 sources = all_libsources + [ "bootstrap.cc" ] + liboutputs |
| 256 include_dirs = [ ".." ] | 283 include_dirs = [ ".." ] |
| 257 } | 284 } |
| 258 | 285 |
| 259 static_library("libdart_lib_with_precompiler") { | 286 static_library("libdart_lib_with_precompiler") { |
| 260 configs += [ | 287 configs += [ |
| 261 "..:dart_config", | 288 "..:dart_config", |
| 262 "..:dart_maybe_product_config", | 289 "..:dart_maybe_product_config", |
| 263 "..:dart_precompiler_config", | 290 "..:dart_precompiler_config", |
| 264 "..:dart_use_target_arch_config", | 291 "..:dart_use_target_arch_config", |
| 265 ] | 292 ] |
| 293 if (is_fuchsia) { |
| 294 configs -= [ "//build/config:symbol_visibility_hidden" ] |
| 295 } |
| 266 deps = libdeps | 296 deps = libdeps |
| 267 sources = all_libsources + [ "bootstrap_nocore.cc" ] | 297 sources = all_libsources + [ "bootstrap_nocore.cc" ] |
| 268 include_dirs = [ ".." ] | 298 include_dirs = [ ".." ] |
| 269 } | 299 } |
| 270 | 300 |
| 271 static_library("libdart_lib_jit") { | 301 static_library("libdart_lib_jit") { |
| 272 configs += [ | 302 configs += [ |
| 273 "..:dart_config", | 303 "..:dart_config", |
| 274 "..:dart_maybe_product_config", | 304 "..:dart_maybe_product_config", |
| 275 "..:dart_use_target_arch_config", | 305 "..:dart_use_target_arch_config", |
| 276 ] | 306 ] |
| 307 if (is_fuchsia) { |
| 308 configs -= [ "//build/config:symbol_visibility_hidden" ] |
| 309 } |
| 277 sources = all_libsources + [ "bootstrap_nocore.cc" ] | 310 sources = all_libsources + [ "bootstrap_nocore.cc" ] |
| 278 include_dirs = [ ".." ] | 311 include_dirs = [ ".." ] |
| 279 } | 312 } |
| 280 | 313 |
| 281 static_library("libdart_lib_precompiled_runtime") { | 314 static_library("libdart_lib_precompiled_runtime") { |
| 282 configs += [ | 315 configs += [ |
| 283 "..:dart_config", | 316 "..:dart_config", |
| 284 "..:dart_maybe_product_config", | 317 "..:dart_maybe_product_config", |
| 285 "..:dart_precompiled_runtime_config", | 318 "..:dart_precompiled_runtime_config", |
| 286 "..:dart_use_target_arch_config", | 319 "..:dart_use_target_arch_config", |
| 287 ] | 320 ] |
| 321 if (is_fuchsia) { |
| 322 configs -= [ "//build/config:symbol_visibility_hidden" ] |
| 323 } |
| 288 sources = all_libsources + [ "bootstrap_nocore.cc" ] | 324 sources = all_libsources + [ "bootstrap_nocore.cc" ] |
| 289 include_dirs = [ ".." ] | 325 include_dirs = [ ".." ] |
| 290 } | 326 } |
| 291 } | 327 } |
| 292 | 328 |
| 293 generate_core_libraries("core_libraries") { | 329 generate_core_libraries("core_libraries") { |
| 294 sources = [ | 330 sources = [ |
| 295 [ | 331 [ |
| 296 "async", | 332 "async", |
| 297 processed_gypis.async_sdk_sources, | 333 processed_gypis.async_sdk_sources, |
| (...skipping 209 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 507 processed_gypis.vmservice_runtime_sources, | 543 processed_gypis.vmservice_runtime_sources, |
| 508 "../lib", | 544 "../lib", |
| 509 ], | 545 ], |
| 510 [ | 546 [ |
| 511 "io", | 547 "io", |
| 512 processed_gypis.bin_io_sources, | 548 processed_gypis.bin_io_sources, |
| 513 "../bin", | 549 "../bin", |
| 514 ], | 550 ], |
| 515 ] | 551 ] |
| 516 } | 552 } |
| OLD | NEW |