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

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

Issue 2814513003: GN: Add libdart_jit and dart_api. (Closed)
Patch Set: . Created 3 years, 8 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 | « runtime/BUILD.gn ('k') | runtime/vm/BUILD.gn » ('j') | 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) 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("gypi_contents.gni") 5 import("gypi_contents.gni")
6 import("../runtime_args.gni") 6 import("../runtime_args.gni")
7 import("../../build/compiled_action.gni") 7 import("../../build/compiled_action.gni")
8 8
9 # Generate a resources.cc file for the service isolate without Observatory. 9 # Generate a resources.cc file for the service isolate without Observatory.
10 action("gen_resources_cc") { 10 action("gen_resources_cc") {
(...skipping 349 matching lines...) Expand 10 before | Expand all | Expand 10 after
360 "io_natives.cc", 360 "io_natives.cc",
361 "io_natives.h", 361 "io_natives.h",
362 ] 362 ]
363 363
364 include_dirs = [ 364 include_dirs = [
365 "..", 365 "..",
366 "//third_party", 366 "//third_party",
367 ] 367 ]
368 } 368 }
369 369
370 source_set("libdart_embedder_noio") {
371 configs += [
372 "..:dart_config",
373 "..:dart_maybe_product_config",
374 ]
375 deps = [
376 "..:libdart",
377 ]
378 }
379
380 # A source set for the implementation of 'dart:io' library. 370 # A source set for the implementation of 'dart:io' library.
381 template("dart_io") { 371 template("dart_io") {
382 extra_sources = [] 372 extra_sources = []
383 if (defined(invoker.extra_sources)) { 373 if (defined(invoker.extra_sources)) {
384 extra_sources += invoker.extra_sources 374 extra_sources += invoker.extra_sources
385 } 375 }
386 source_set(target_name) { 376 source_set(target_name) {
387 configs += [ 377 configs += [
388 "..:dart_config", 378 "..:dart_config",
389 "..:dart_maybe_product_config", 379 "..:dart_maybe_product_config",
(...skipping 20 matching lines...) Expand all
410 if (is_mac || is_ios) { 400 if (is_mac || is_ios) {
411 libs = [ 401 libs = [
412 "CoreFoundation.framework", 402 "CoreFoundation.framework",
413 "Security.framework", 403 "Security.framework",
414 ] 404 ]
415 405
416 if (is_mac) { 406 if (is_mac) {
417 libs += [ "CoreServices.framework" ] 407 libs += [ "CoreServices.framework" ]
418 } 408 }
419 } else { 409 } else {
420 deps += [ 410 deps += [ "//third_party/boringssl" ]
421 "//third_party/boringssl",
422 ]
423 } 411 }
424 412
425 if (defined(is_fuchsia) && is_fuchsia) { 413 if (defined(is_fuchsia) && is_fuchsia) {
426 libs = [ "launchpad" ] 414 libs = [ "launchpad" ]
427 } 415 }
428 416
429 sources = io_impl_sources_gypi + builtin_impl_sources_gypi 417 sources = io_impl_sources_gypi + builtin_impl_sources_gypi
430 sources += [ 418 sources += [
431 "builtin_natives.cc", 419 "builtin_natives.cc",
432 "io_natives.cc", 420 "io_natives.cc",
(...skipping 186 matching lines...) Expand 10 before | Expand all | Expand 10 after
619 } 607 }
620 608
621 if (defined(is_fuchsia) && is_fuchsia) { 609 if (defined(is_fuchsia) && is_fuchsia) {
622 libs = [ "launchpad" ] 610 libs = [ "launchpad" ]
623 } 611 }
624 } 612 }
625 } 613 }
626 614
627 dart_executable("dart") { 615 dart_executable("dart") {
628 extra_deps = [ 616 extra_deps = [
629 "..:libdart", 617 "..:libdart_jit",
630 ":dart_snapshot_cc", 618 ":dart_snapshot_cc",
631 "../observatory:standalone_observatory_archive", 619 "../observatory:standalone_observatory_archive",
632 ] 620 ]
633 extra_sources = [ "builtin_nolib.cc" ] 621 extra_sources = [ "builtin_nolib.cc" ]
634 } 622 }
635 623
636 dart_executable("dart_precompiled_runtime") { 624 dart_executable("dart_precompiled_runtime") {
637 extra_configs = [ "..:dart_precompiled_runtime_config" ] 625 extra_configs = [ "..:dart_precompiled_runtime_config" ]
638 extra_deps = [ 626 extra_deps = [
639 "..:libdart_precompiled_runtime", 627 "..:libdart_precompiled_runtime",
(...skipping 141 matching lines...) Expand 10 before | Expand all | Expand 10 after
781 "..:dart_config", 769 "..:dart_config",
782 "..:dart_maybe_product_config", 770 "..:dart_maybe_product_config",
783 ] 771 ]
784 772
785 deps = [ 773 deps = [
786 ":dart_snapshot_cc", 774 ":dart_snapshot_cc",
787 ":generate_snapshot_test_dat_file", 775 ":generate_snapshot_test_dat_file",
788 ":libdart_builtin", 776 ":libdart_builtin",
789 ":standalone_dart_io", 777 ":standalone_dart_io",
790 "$dart_zlib_path", 778 "$dart_zlib_path",
791 "..:libdart", 779 "..:libdart_jit",
792 ] 780 ]
793 include_dirs = [ 781 include_dirs = [
794 "..", 782 "..",
795 "$target_gen_dir", 783 "$target_gen_dir",
796 ] 784 ]
797 defines = [ "TESTING" ] 785 defines = [ "TESTING" ]
798 786
799 if (dart_use_tcmalloc) { 787 if (dart_use_tcmalloc) {
800 deps += [ "//third_party/tcmalloc" ] 788 deps += [ "//third_party/tcmalloc" ]
801 defines += [ "DART_USE_TCMALLOC" ] 789 defines += [ "DART_USE_TCMALLOC" ]
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
863 ] 851 ]
864 if (is_linux || is_android) { 852 if (is_linux || is_android) {
865 cflags = [ "-fPIC" ] 853 cflags = [ "-fPIC" ]
866 } 854 }
867 if (is_win) { 855 if (is_win) {
868 libs = [ "dart.lib" ] 856 libs = [ "dart.lib" ]
869 abs_root_out_dir = rebase_path(root_out_dir) 857 abs_root_out_dir = rebase_path(root_out_dir)
870 ldflags = [ "/LIBPATH:$abs_root_out_dir" ] 858 ldflags = [ "/LIBPATH:$abs_root_out_dir" ]
871 } 859 }
872 } 860 }
OLDNEW
« no previous file with comments | « runtime/BUILD.gn ('k') | runtime/vm/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698