Skip to content

Commit

Permalink
Fixes for gypi -> gni change in Dart (flutter#3977)
Browse files Browse the repository at this point in the history
  • Loading branch information
zanderso authored Aug 15, 2017
1 parent f187a5c commit 23036e5
Show file tree
Hide file tree
Showing 6 changed files with 90 additions and 57 deletions.
2 changes: 1 addition & 1 deletion DEPS
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ vars = {
# Dart is: https://github.com/dart-lang/sdk/blob/master/DEPS.
# You can use //tools/dart/create_updated_flutter_deps.py to produce
# updated revision list of existing dependencies.
'dart_revision': '15258fd7a76cbf49a1b3eb86d8695602e792abb5',
'dart_revision': '734beef0624a9b246e892c95ca0c301c5d318331',

'dart_args_tag': '0.13.7',
'dart_async_tag': 'daf66909019d2aaec1721fc39d94ea648a9fdc1d',
Expand Down
35 changes: 23 additions & 12 deletions lib/snapshot/BUILD.gn
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,18 @@

import("//flutter/lib/ui/dart_ui.gni")

import("//dart/runtime/vm/gypi_contents.gni")
import("//dart/runtime/bin/io_sources.gni")
import("//dart/runtime/lib/async_sources.gni")
import("//dart/runtime/lib/collection_sources.gni")
import("//dart/runtime/lib/convert_sources.gni")
import("//dart/runtime/lib/core_sources.gni")
import("//dart/runtime/lib/developer_sources.gni")
import("//dart/runtime/lib/internal_sources.gni")
import("//dart/runtime/lib/isolate_sources.gni")
import("//dart/runtime/lib/math_sources.gni")
import("//dart/runtime/lib/mirrors_sources.gni")
import("//dart/runtime/lib/typed_data_sources.gni")

import("//dart/utils/generate_patch_sdk.gni")

if (is_fuchsia) {
Expand Down Expand Up @@ -321,57 +332,57 @@ generate_vm_patched_sdk("flutter_patched_sdk") {
libraries = [
[
"async",
processed_gypis.async_runtime_sources,
async_runtime_sources,
"//dart/runtime/lib",
],
[
"collection",
processed_gypis.collection_runtime_sources,
collection_runtime_sources,
"//dart/runtime/lib",
],
[
"convert",
processed_gypis.convert_runtime_sources,
convert_runtime_sources,
"//dart/runtime/lib",
],
[
"core",
processed_gypis.core_runtime_sources,
core_runtime_sources,
"//dart/runtime/lib",
],
[
"developer",
processed_gypis.developer_runtime_sources,
developer_runtime_sources,
"//dart/runtime/lib",
],
[
"internal",
processed_gypis.internal_runtime_sources,
internal_runtime_sources,
"//dart/runtime/lib",
],
[
"io",
processed_gypis.bin_io_sources,
io_runtime_sources,
"//dart/runtime/bin",
],
[
"isolate",
processed_gypis.isolate_runtime_sources,
isolate_runtime_sources,
"//dart/runtime/lib",
],
[
"math",
processed_gypis.math_runtime_sources,
math_runtime_sources,
"//dart/runtime/lib",
],
[
"mirrors",
processed_gypis.mirrors_runtime_sources,
mirrors_runtime_sources,
"//dart/runtime/lib",
],
[
"typed_data",
processed_gypis.typed_data_runtime_sources,
typed_data_runtime_sources,
"//dart/runtime/lib",
],
]
Expand Down
10 changes: 2 additions & 8 deletions runtime/BUILD.gn
Original file line number Diff line number Diff line change
Expand Up @@ -2,23 +2,17 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

import("//dart/runtime/bin/vmservice/vmservice_sources.gni")
import("//flutter/common/config.gni")

vmservice_sources_gypi =
exec_script(
"//build/gypi_to_gn.py",
[ rebase_path("//dart/runtime/bin/vmservice/vmservice_sources.gypi") ],
"scope",
[ rebase_path("//dart/runtime/bin/vmservice/vmservice_sources.gypi") ])

action("gen_embedded_resources_cc") {
script = "//dart/runtime/tools/create_resources.py"
output_file = "$target_gen_dir/embedded_resources.cc"
outputs = [
output_file,
]

inputs = rebase_path(vmservice_sources_gypi.sources,
inputs = rebase_path(vmservice_sources,
"",
"//dart/runtime/bin/vmservice")

Expand Down
2 changes: 1 addition & 1 deletion shell/common/BUILD.gn
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,7 @@ source_set("common") {
deps = [
":generate_embedder_diagnostic_server_resources_cc",
"//dart/runtime:dart_api",
"//dart/runtime/vm:libdart_platform",
"//dart/runtime/platform:libdart_platform",
"//flutter/assets",
"//flutter/common",
"//flutter/flow",
Expand Down
87 changes: 56 additions & 31 deletions sky/packages/sky_engine/BUILD.gn
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,17 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

import("//dart/sdk/lib/rules.gni")
import("//dart/sdk/lib/async/async_sources.gni")
import("//dart/sdk/lib/collection/collection_sources.gni")
import("//dart/sdk/lib/convert/convert_sources.gni")
import("//dart/sdk/lib/core/core_sources.gni")
import("//dart/sdk/lib/developer/developer_sources.gni")
import("//dart/sdk/lib/internal/internal_sources.gni")
import("//dart/sdk/lib/io/io_sources.gni")
import("//dart/sdk/lib/isolate/isolate_sources.gni")
import("//dart/sdk/lib/math/math_sources.gni")
import("//dart/sdk/lib/typed_data/typed_data_sources.gni")

import("//flutter/build/dart/rules.gni")
import("//flutter/lib/ui/dart_ui.gni")
import("//flutter/sky/engine/core/core.gni")
Expand All @@ -19,54 +29,69 @@ if (!is_fuchsia) {
}
}

dart_sdk_lib_copy("async") {
sdk_lib_name = "async"
destination = "$root_gen_dir/dart-pkg/sky_engine/lib"

dart_sdk_lib_path = rebase_path("//dart/sdk/lib")

copy("async") {
lib_path = rebase_path("async", "", dart_sdk_lib_path)
sources = rebase_path(async_sdk_sources, "", lib_path)
outputs = [
"$root_gen_dir/dart-pkg/sky_engine/lib/async/{{source_file_part}}"
]
}

dart_sdk_lib_copy("collection") {
sdk_lib_name = "collection"
destination = "$root_gen_dir/dart-pkg/sky_engine/lib"
copy("collection") {
lib_path = rebase_path("collection", "", dart_sdk_lib_path)
sources = rebase_path(collection_sdk_sources, "", lib_path)
outputs = [ "$root_gen_dir/dart-pkg/sky_engine/lib/collection/{{source_file_part}}" ]
}

dart_sdk_lib_copy("convert") {
sdk_lib_name = "convert"
destination = "$root_gen_dir/dart-pkg/sky_engine/lib"
copy("convert") {
lib_path = rebase_path("convert", "", dart_sdk_lib_path)
sources = rebase_path(convert_sdk_sources, "", lib_path)
outputs = [ "$root_gen_dir/dart-pkg/sky_engine/lib/convert/{{source_file_part}}" ]
}

dart_sdk_lib_copy("core") {
sdk_lib_name = "core"
destination = "$root_gen_dir/dart-pkg/sky_engine/lib"
copy("core") {
lib_path = rebase_path("core", "", dart_sdk_lib_path)
sources = rebase_path(core_sdk_sources, "", lib_path)
outputs = [ "$root_gen_dir/dart-pkg/sky_engine/lib/core/{{source_file_part}}" ]
}

dart_sdk_lib_copy("developer") {
sdk_lib_name = "developer"
destination = "$root_gen_dir/dart-pkg/sky_engine/lib"
copy("developer") {
lib_path = rebase_path("developer", "", dart_sdk_lib_path)
sources = rebase_path(developer_sdk_sources, "", lib_path)
outputs = [ "$root_gen_dir/dart-pkg/sky_engine/lib/developer/{{source_file_part}}" ]
}

dart_sdk_lib_copy("internal") {
sdk_lib_name = "internal"
destination = "$root_gen_dir/dart-pkg/sky_engine/lib"
copy("internal") {
lib_path = rebase_path("internal", "", dart_sdk_lib_path)
sources = rebase_path(internal_sdk_sources, "", lib_path)
outputs = [ "$root_gen_dir/dart-pkg/sky_engine/lib/internal/{{source_file_part}}" ]
}

dart_sdk_lib_copy("io") {
sdk_lib_name = "io"
destination = "$root_gen_dir/dart-pkg/sky_engine/lib"
copy("io") {
lib_path = rebase_path("io", "", dart_sdk_lib_path)
sources = rebase_path(io_sdk_sources, "", lib_path)
outputs = [ "$root_gen_dir/dart-pkg/sky_engine/lib/io/{{source_file_part}}" ]
}

dart_sdk_lib_copy("isolate") {
sdk_lib_name = "isolate"
destination = "$root_gen_dir/dart-pkg/sky_engine/lib"
copy("isolate") {
lib_path = rebase_path("isolate", "", dart_sdk_lib_path)
sources = rebase_path(isolate_sdk_sources, "", lib_path)
outputs = [ "$root_gen_dir/dart-pkg/sky_engine/lib/isolate/{{source_file_part}}" ]
}

dart_sdk_lib_copy("math") {
sdk_lib_name = "math"
destination = "$root_gen_dir/dart-pkg/sky_engine/lib"
copy("math") {
lib_path = rebase_path("math", "", dart_sdk_lib_path)
sources = rebase_path(math_sdk_sources, "", lib_path)
outputs = [ "$root_gen_dir/dart-pkg/sky_engine/lib/math/{{source_file_part}}" ]
}

dart_sdk_lib_copy("typed_data") {
sdk_lib_name = "typed_data"
destination = "$root_gen_dir/dart-pkg/sky_engine/lib"
copy("typed_data") {
lib_path = rebase_path("typed_data", "", dart_sdk_lib_path)
sources = rebase_path(typed_data_sdk_sources, "", lib_path)
outputs = [ "$root_gen_dir/dart-pkg/sky_engine/lib/typed_data/{{source_file_part}}" ]
}

copy("copy_dart_ui") {
Expand Down
11 changes: 7 additions & 4 deletions travis/licenses_golden/licenses_dart
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Signature: e483654ccc9cf903555060e165b85d99
Signature: 0bd87bd9c9b110e66a5579d3ec5ea053

UNUSED LICENSES:

Expand Down Expand Up @@ -56,13 +56,12 @@ FILE: ../../../dart/runtime/lib/timeline.dart
FILE: ../../../dart/runtime/lib/vmservice.cc
FILE: ../../../dart/runtime/observatory/lib/allocation_profile.dart
FILE: ../../../dart/runtime/observatory/lib/cli.dart
FILE: ../../../dart/runtime/observatory/lib/cpu_profile.dart
FILE: ../../../dart/runtime/observatory/lib/debugger.dart
FILE: ../../../dart/runtime/observatory/lib/heap_snapshot.dart
FILE: ../../../dart/runtime/observatory/lib/sample_profile.dart
FILE: ../../../dart/runtime/observatory/lib/src/allocation_profile/allocation_profile.dart
FILE: ../../../dart/runtime/observatory/lib/src/app/analytics.dart
FILE: ../../../dart/runtime/observatory/lib/src/cli/command.dart
FILE: ../../../dart/runtime/observatory/lib/src/cpu_profile/cpu_profile.dart
FILE: ../../../dart/runtime/observatory/lib/src/debugger/debugger.dart
FILE: ../../../dart/runtime/observatory/lib/src/debugger/debugger_location.dart
FILE: ../../../dart/runtime/observatory/lib/src/elements/heap_snapshot.dart
Expand All @@ -74,6 +73,7 @@ FILE: ../../../dart/runtime/observatory/lib/src/elements/persistent_handles.dart
FILE: ../../../dart/runtime/observatory/lib/src/elements/ports.dart
FILE: ../../../dart/runtime/observatory/lib/src/elements/timeline_page.dart
FILE: ../../../dart/runtime/observatory/lib/src/elements/view_footer.dart
FILE: ../../../dart/runtime/observatory/lib/src/sample_profile/sample_profile.dart
FILE: ../../../dart/runtime/observatory/web/timeline.js
FILE: ../../../dart/runtime/vm/atomic_test.cc
FILE: ../../../dart/runtime/vm/log.cc
Expand Down Expand Up @@ -564,7 +564,6 @@ FILE: ../../../dart/runtime/vm/assembler_arm64.cc
FILE: ../../../dart/runtime/vm/assembler_arm64.h
FILE: ../../../dart/runtime/vm/ast_transformer.cc
FILE: ../../../dart/runtime/vm/ast_transformer.h
FILE: ../../../dart/runtime/vm/atomic_simulator.h
FILE: ../../../dart/runtime/vm/bigint_test.cc
FILE: ../../../dart/runtime/vm/bit_set_test.cc
FILE: ../../../dart/runtime/vm/code_patcher_arm64.cc
Expand Down Expand Up @@ -1530,6 +1529,8 @@ FILE: ../../../dart/runtime/bin/dfe.cc
FILE: ../../../dart/runtime/bin/dfe.h
FILE: ../../../dart/runtime/bin/error_exit.cc
FILE: ../../../dart/runtime/bin/error_exit.h
FILE: ../../../dart/runtime/bin/gzip.cc
FILE: ../../../dart/runtime/bin/gzip.h
FILE: ../../../dart/runtime/bin/isolate_data.cc
FILE: ../../../dart/runtime/bin/secure_socket_filter.cc
FILE: ../../../dart/runtime/bin/secure_socket_filter.h
Expand Down Expand Up @@ -1574,9 +1575,11 @@ FILE: ../../../dart/runtime/observatory/lib/src/models/objects/unlinked_call.dar
FILE: ../../../dart/runtime/observatory/lib/src/models/repositories/single_target_cache.dart
FILE: ../../../dart/runtime/observatory/lib/src/models/repositories/subtype_test_cache.dart
FILE: ../../../dart/runtime/observatory/lib/src/models/repositories/unlinked_call.dart
FILE: ../../../dart/runtime/observatory/lib/src/models/repositories/vm.dart
FILE: ../../../dart/runtime/observatory/lib/src/repositories/single_target_cache.dart
FILE: ../../../dart/runtime/observatory/lib/src/repositories/subtype_test_cache.dart
FILE: ../../../dart/runtime/observatory/lib/src/repositories/unlinked_call.dart
FILE: ../../../dart/runtime/observatory/lib/src/repositories/vm.dart
FILE: ../../../dart/runtime/platform/allocation.h
FILE: ../../../dart/runtime/platform/growable_array.h
FILE: ../../../dart/runtime/vm/compilation_trace.cc
Expand Down

0 comments on commit 23036e5

Please sign in to comment.