mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
7c70ab1817 Revert change that empirically doesn't improve code for dart2js stopwatch. 895bc90509 Sync pub client to newest version 39f365f3b9 Sort declarations in parser.dart. 8af83b19d6 Sort declarations in ast_builder.dart. 0adddfbeab Eliminate uses of old AST node types from analysis server 120328aff7 [fasta] Commandline option to enable asserts 82c5c5bbb2 [fasta] Only read compiler context at construction in kernel_target. 9a4c49f301 Update field analysis tests to prepare for eager initializer improvements 75370569fc Fall back to DillLoader when computing types in SourceLoader 78ba3dab7a Rename ImplicitType to ImplcitFieldType 1720704594 Recognize effectively constant static fields ba31e448ca Finish implementing IsIntersectionSubtypeOf 5f095b7039 [Fasta] Add support for spread in map literals 3b8591d13e [ddc] Initial impl for invoking service extension ae70ce855f Include the completion suggestion labels as explicit relevance tags 50ab52d567 Use raw is-check when type arguments match the bounds d650c619e2 more postfix "!" non-null assert operator tests a3ab6b6514 [vm, gc] Reduce cost of maintaining allocation stats during scavenges. 36c14db2d3 Only refine non-null in SSA a1349ac529 Remove childEntities and visitChildren from ForEachStatementImpl and ForStatementImpl. 31993bf1b5 improve expression function body recovery 1c477ad3aa Refactor downward inference to improve recovery 8f12d634fe add postfix "!" non-null assert operator ab10fb12dc [vm/interpreter] Reduce stack usage of interpreter ffc1383918 Move tests of five more analyzer codes to diagnostics a6b76df8d8 Add flag to re-run global inference when reading a data file. b04cb2f5e7 Don't create instances of ForStatement2Impl yet. 82a15835f0 Short-circuit logical operators in constants 7829012e61 add new ExperimentNotEnabled error code 1e2211bbb6 going to go ahead and just revert this. I don't think it is at all critical. Thanks for noticing the build failure Paul! 01cc5a6305 Ensure unknown fields in LSP payloads are ignored d7a7de31bf Update dartkb test expectations 0e9d97498c Add some notes on using Dart LSP with Vim a9ef31ba43 [Fasta] Add Kernel syntax for spread elements b79e2a8882 Fix equivalence/show_helper
528 lines
20 KiB
Python
528 lines
20 KiB
Python
# This file is automatically processed to create .DEPS.git which is the file
|
|
# that gclient uses under git.
|
|
#
|
|
# See http://code.google.com/p/chromium/wiki/UsingGit
|
|
#
|
|
# To test manually, run:
|
|
# python tools/deps2git/deps2git.py -o .DEPS.git -w <gclientdir>
|
|
# where <gcliendir> is the absolute path to the directory containing the
|
|
# .gclient file (the parent of 'src').
|
|
#
|
|
# Then commit .DEPS.git locally (gclient doesn't like dirty trees) and run
|
|
# gclient sync..
|
|
# Verify the thing happened you wanted. Then revert your .DEPS.git change
|
|
# DO NOT CHECK IN CHANGES TO .DEPS.git upstream. It will be automatically
|
|
# updated by a bot when you modify this one.
|
|
#
|
|
# When adding a new dependency, please update the top-level .gitignore file
|
|
# to list the dependency's destination directory.
|
|
|
|
vars = {
|
|
'chromium_git': 'https://chromium.googlesource.com',
|
|
'dart_git': 'https://dart.googlesource.com',
|
|
'fuchsia_git': 'https://fuchsia.googlesource.com',
|
|
'github_git': 'https://github.com',
|
|
'skia_git': 'https://skia.googlesource.com',
|
|
'skia_revision': 'b7b2da871e959ce9d412498b0378f5ace0dd5808',
|
|
|
|
# When updating the Dart revision, ensure that all entries that are
|
|
# dependencies of Dart are also updated to match the entries in the
|
|
# Dart SDK's DEPS file for that revision of Dart. The DEPS file for
|
|
# 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': '7c70ab1817ad6553f21fadadf0a88fe568ee8745',
|
|
|
|
# WARNING: DO NOT EDIT MANUALLY
|
|
# The lines between blank lines above and below are generated by a script. See create_updated_flutter_deps.py
|
|
'dart_args_tag': '1.4.4',
|
|
'dart_async_tag': '2.0.8',
|
|
'dart_bazel_worker_tag': '0.1.14',
|
|
'dart_boolean_selector_tag': '1.0.4',
|
|
'dart_boringssl_gen_rev': 'bbf52f18f425e29b1185f2f6753bec02ed8c5880',
|
|
'dart_boringssl_rev': '702e2b6d3831486535e958f262a05c75a5cb312e',
|
|
'dart_charcode_tag': 'v1.1.2',
|
|
'dart_cli_util_rev': '4ad7ccbe3195fd2583b30f86a86697ef61e80f41',
|
|
'dart_collection_tag': '1.14.11',
|
|
'dart_convert_tag': '2.0.2',
|
|
'dart_crypto_tag': '2.0.6',
|
|
'dart_csslib_tag': '0.14.4+1',
|
|
'dart_dart2js_info_tag': '0.6.0',
|
|
'dart_dart_style_tag': '1.2.2',
|
|
'dart_dartdoc_tag': 'v0.28.2',
|
|
'dart_fixnum_tag': '0.10.9',
|
|
'dart_glob_tag': '1.1.7',
|
|
'dart_html_tag': '0.13.3+2',
|
|
'dart_http_multi_server_tag': '2.0.5',
|
|
'dart_http_parser_tag': '3.1.1',
|
|
'dart_http_retry_tag': '0.1.1',
|
|
'dart_http_tag': '0.12.0',
|
|
'dart_http_throttle_tag': '1.0.2',
|
|
'dart_intl_tag': '0.15.7',
|
|
'dart_json_rpc_2_tag': '2.0.9',
|
|
'dart_linter_tag': '0.1.82',
|
|
'dart_logging_tag': '0.11.3+2',
|
|
'dart_markdown_tag': '2.0.2',
|
|
'dart_matcher_tag': '0.12.3',
|
|
'dart_mime_tag': '0.9.6+2',
|
|
'dart_mockito_tag': 'd39ac507483b9891165e422ec98d9fb480037c8b',
|
|
'dart_mustache_tag': '5e81b12215566dbe2473b2afd01a8a8aedd56ad9',
|
|
'dart_oauth2_tag': '1.2.1',
|
|
'dart_observatory_pub_packages_rev': '0894122173b0f98eb08863a7712e78407d4477bc',
|
|
'dart_package_config_tag': '1.0.5',
|
|
'dart_package_resolver_tag': '1.0.4',
|
|
'dart_path_tag': '1.6.2',
|
|
'dart_plugin_tag': 'f5b4b0e32d1406d62daccea030ba6457d14b1c47',
|
|
'dart_pool_tag': '1.3.6',
|
|
'dart_protobuf_tag': '0.9.0',
|
|
'dart_pub_rev': '3c060aae47985e9a248b850f1d0450304a5c97e3',
|
|
'dart_pub_semver_tag': '1.4.2',
|
|
'dart_quiver_tag': '2.0.0+1',
|
|
'dart_resource_rev': '2.1.5',
|
|
'dart_root_certificates_rev': '16ef64be64c7dfdff2b9f4b910726e635ccc519e',
|
|
'dart_shelf_packages_handler_tag': '1.0.4',
|
|
'dart_shelf_static_rev': 'v0.2.8',
|
|
'dart_shelf_tag': '0.7.3+3',
|
|
'dart_shelf_web_socket_tag': '0.2.2+3',
|
|
'dart_source_map_stack_trace_tag': '1.1.5',
|
|
'dart_source_maps_tag': '8af7cc1a1c3a193c1fba5993ce22a546a319c40e',
|
|
'dart_source_span_tag': '1.4.1',
|
|
'dart_stack_trace_tag': '1.9.3',
|
|
'dart_stream_channel_tag': '1.6.8',
|
|
'dart_string_scanner_tag': '1.0.3',
|
|
'dart_term_glyph_tag': '1.0.1',
|
|
'dart_test_reflective_loader_tag': '0.1.8',
|
|
'dart_test_tag': '1.3.4',
|
|
'dart_typed_data_tag': '1.1.6',
|
|
'dart_usage_tag': '3.4.0',
|
|
'dart_utf_tag': '0.9.0+5',
|
|
'dart_watcher_rev': '0.9.7+12',
|
|
'dart_web_socket_channel_tag': '1.0.9',
|
|
'dart_yaml_tag': '2.1.15',
|
|
|
|
# Build bot tooling for iOS
|
|
'ios_tools_revision': '69b7c1b160e7107a6a98d948363772dc9caea46f',
|
|
|
|
'buildtools_revision': 'bac220c15490dcf7b7d8136f75100bbc77e8d217',
|
|
}
|
|
|
|
# Only these hosts are allowed for dependencies in this DEPS file.
|
|
# If you need to add a new host, contact chrome infrastructure team.
|
|
allowed_hosts = [
|
|
'chromium.googlesource.com',
|
|
'fuchsia.googlesource.com',
|
|
'github.com',
|
|
'skia.googlesource.com',
|
|
]
|
|
|
|
deps = {
|
|
'src': 'https://github.com/flutter/buildroot.git' + '@' + '7f64ff4928e7106cd8d81c6397fba4b7c1cdbb96',
|
|
|
|
# Fuchsia compatibility
|
|
#
|
|
# The dependencies in this section should match the layout in the Fuchsia gn
|
|
# build. Eventually, we'll manage these dependencies together with Fuchsia
|
|
# and not have to specific specific hashes.
|
|
|
|
'src/third_party/tonic':
|
|
Var('fuchsia_git') + '/tonic' + '@' + '02f9d8dd18dd259e3c5efe1fbe713819a730b6e0',
|
|
|
|
'src/third_party/benchmark':
|
|
Var('fuchsia_git') + '/third_party/benchmark' + '@' + '21f1eb3fe269ea43eba862bf6b699cde46587ade',
|
|
|
|
'src/third_party/googletest':
|
|
Var('fuchsia_git') + '/third_party/googletest' + '@' + '50a5a788420bd44501a75562de8936fd7ac32117',
|
|
|
|
'src/third_party/rapidjson':
|
|
Var('fuchsia_git') + '/third_party/rapidjson' + '@' + '32d07c55db1bb6c2ae17cba4033491a667647753',
|
|
|
|
'src/third_party/harfbuzz':
|
|
Var('fuchsia_git') + '/third_party/harfbuzz' + '@' + '02caec6c1c6ad996666788b8e920ccaec8b385e5',
|
|
|
|
'src/third_party/libcxx':
|
|
Var('fuchsia_git') + '/third_party/libcxx' + '@' + 'c5a5fa59789213c7dae68d2e51cb28ef681d8257',
|
|
|
|
'src/third_party/libcxxabi':
|
|
Var('fuchsia_git') + '/third_party/libcxxabi' + '@' + '1a9753522f1ae8d72848d365902f39e0d3d59a39',
|
|
|
|
# Chromium-style
|
|
#
|
|
# As part of integrating with Fuchsia, we should eventually remove all these
|
|
# Chromium-style dependencies.
|
|
|
|
'src/buildtools':
|
|
Var('fuchsia_git') + '/buildtools' + '@' + Var('buildtools_revision'),
|
|
|
|
'src/ios_tools':
|
|
Var('chromium_git') + '/chromium/src/ios.git' + '@' + Var('ios_tools_revision'),
|
|
|
|
'src/third_party/icu':
|
|
Var('chromium_git') + '/chromium/deps/icu.git' + '@' + 'c56c671998902fcc4fc9ace88c83daa99f980793',
|
|
|
|
'src/third_party/dart':
|
|
Var('dart_git') + '/sdk.git' + '@' + Var('dart_revision'),
|
|
|
|
'src/third_party/boringssl':
|
|
Var('github_git') + '/dart-lang/boringssl_gen.git' + '@' + Var('dart_boringssl_gen_rev'),
|
|
|
|
'src/third_party/boringssl/src':
|
|
'https://boringssl.googlesource.com/boringssl.git' + '@' + Var('dart_boringssl_rev'),
|
|
|
|
'src/third_party/dart/third_party/observatory_pub_packages':
|
|
Var('dart_git') + '/observatory_pub_packages.git' + '@' + Var('dart_observatory_pub_packages_rev'),
|
|
|
|
'src/third_party/dart/third_party/pkg/oauth2':
|
|
Var('dart_git') + '/oauth2.git' + '@' + Var('dart_oauth2_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/args':
|
|
Var('dart_git') + '/args.git' + '@' + Var('dart_args_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/async':
|
|
Var('dart_git') + '/async.git' + '@' + Var('dart_async_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/bazel_worker':
|
|
Var('dart_git') + '/bazel_worker.git' + '@' + Var('dart_bazel_worker_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/boolean_selector':
|
|
Var('dart_git') + '/boolean_selector.git' + '@' + Var('dart_boolean_selector_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/charcode':
|
|
Var('dart_git') + '/charcode.git' + '@' + Var('dart_charcode_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/cli_util':
|
|
Var('dart_git') + '/cli_util.git' + '@' + Var('dart_cli_util_rev'),
|
|
|
|
'src/third_party/dart/third_party/pkg/collection':
|
|
Var('dart_git') + '/collection.git' + '@' + Var('dart_collection_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/convert':
|
|
Var('dart_git') + '/convert.git' + '@' + Var('dart_convert_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/crypto':
|
|
Var('dart_git') + '/crypto.git' + '@' + Var('dart_crypto_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/csslib':
|
|
Var('dart_git') + '/csslib.git' + '@' + Var('dart_csslib_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/dart2js_info':
|
|
Var('dart_git') + '/dart2js_info.git' + '@' + Var('dart_dart2js_info_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/dartdoc':
|
|
Var('dart_git') + '/dartdoc.git' + '@' + Var('dart_dartdoc_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/json_rpc_2':
|
|
Var('dart_git') + '/json_rpc_2.git' + '@' + Var('dart_json_rpc_2_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/intl':
|
|
Var('dart_git') + '/intl.git' + '@' + Var('dart_intl_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/fixnum':
|
|
Var('dart_git') + '/fixnum.git' + '@' + Var('dart_fixnum_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/glob':
|
|
Var('dart_git') + '/glob.git' + '@' + Var('dart_glob_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/html':
|
|
Var('dart_git') + '/html.git' + '@' + Var('dart_html_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/http':
|
|
Var('dart_git') + '/http.git' + '@' + Var('dart_http_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/http_parser':
|
|
Var('dart_git') + '/http_parser.git' + '@' + Var('dart_http_parser_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/http_retry':
|
|
Var('dart_git') + '/http_retry.git' + '@' + Var('dart_http_retry_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/http_throttle':
|
|
Var('dart_git') + '/http_throttle.git' + '@' + Var('dart_http_throttle_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/http_multi_server':
|
|
Var('dart_git') + '/http_multi_server.git' + '@' + Var('dart_http_multi_server_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/logging':
|
|
Var('dart_git') + '/logging.git' + '@' + Var('dart_logging_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/linter':
|
|
Var('dart_git') + '/linter.git' + '@' + Var('dart_linter_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/markdown':
|
|
Var('dart_git') + '/markdown.git' + '@' + Var('dart_markdown_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/matcher':
|
|
Var('dart_git') + '/matcher.git' + '@' + Var('dart_matcher_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/mime':
|
|
Var('dart_git') + '/mime.git' + '@' + Var('dart_mime_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/mockito':
|
|
Var('dart_git') + '/mockito.git' + '@' + Var('dart_mockito_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/mustache':
|
|
Var('dart_git') + '/external/github.com/xxgreg/mustache' + '@' + Var('dart_mustache_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg_tested/package_config':
|
|
Var('dart_git') + '/package_config.git' + '@' + Var('dart_package_config_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg_tested/package_resolver':
|
|
Var('dart_git') + '/package_resolver.git' + '@' + Var('dart_package_resolver_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/path':
|
|
Var('dart_git') + '/path.git' + '@' + Var('dart_path_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/pool':
|
|
Var('dart_git') + '/pool.git' + '@' + Var('dart_pool_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/plugin':
|
|
Var('dart_git') + '/plugin.git' + '@' + Var('dart_plugin_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/protobuf':
|
|
Var('dart_git') + '/protobuf.git' + '@' + Var('dart_protobuf_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/pub_semver':
|
|
Var('dart_git') + '/pub_semver.git' + '@' + Var('dart_pub_semver_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/pub':
|
|
Var('dart_git') + '/pub.git' + '@' + Var('dart_pub_rev'),
|
|
|
|
'src/third_party/dart/third_party/pkg/quiver':
|
|
Var('chromium_git') + '/external/github.com/google/quiver-dart' + '@' + Var('dart_quiver_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/resource':
|
|
Var('dart_git') + '/resource.git' + '@' + Var('dart_resource_rev'),
|
|
|
|
'src/third_party/dart/third_party/pkg/shelf':
|
|
Var('dart_git') + '/shelf.git' + '@' + Var('dart_shelf_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/shelf_packages_handler':
|
|
Var('dart_git') + '/shelf_packages_handler.git' + '@' + Var('dart_shelf_packages_handler_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/shelf_static':
|
|
Var('dart_git') + '/shelf_static.git' + '@' + Var('dart_shelf_static_rev'),
|
|
|
|
'src/third_party/dart/third_party/pkg/shelf_web_socket':
|
|
Var('dart_git') + '/shelf_web_socket.git' + '@' + Var('dart_shelf_web_socket_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/source_span':
|
|
Var('dart_git') + '/source_span.git' + '@' + Var('dart_source_span_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/source_map_stack_trace':
|
|
Var('dart_git') + '/source_map_stack_trace.git' + '@' + Var('dart_source_map_stack_trace_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/source_maps':
|
|
Var('dart_git') + '/source_maps.git' + '@' + Var('dart_source_maps_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/string_scanner':
|
|
Var('dart_git') + '/string_scanner.git' + '@' + Var('dart_string_scanner_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/stream_channel':
|
|
Var('dart_git') + '/stream_channel.git' + '@' + Var('dart_stream_channel_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/stack_trace':
|
|
Var('dart_git') + '/stack_trace.git' + '@' + Var('dart_stack_trace_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg_tested/dart_style':
|
|
Var('dart_git') + '/dart_style.git' + '@' + Var('dart_dart_style_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/typed_data':
|
|
Var('dart_git') + '/typed_data.git' + '@' + Var('dart_typed_data_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/term_glyph':
|
|
Var('dart_git') + '/term_glyph.git' + '@' + Var('dart_term_glyph_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/test_reflective_loader':
|
|
Var('dart_git') + '/test_reflective_loader.git' + '@' + Var('dart_test_reflective_loader_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/test':
|
|
Var('dart_git') + '/test.git' + '@' + Var('dart_test_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/utf':
|
|
Var('dart_git') + '/utf.git' + '@' + Var('dart_utf_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/usage':
|
|
Var('dart_git') + '/usage.git' + '@' + Var('dart_usage_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/watcher':
|
|
Var('dart_git') + '/watcher.git' + '@' + Var('dart_watcher_rev'),
|
|
|
|
'src/third_party/dart/third_party/pkg/web_socket_channel':
|
|
Var('dart_git') + '/web_socket_channel.git' + '@' + Var('dart_web_socket_channel_tag'),
|
|
|
|
'src/third_party/dart/third_party/pkg/yaml':
|
|
Var('dart_git') + '/yaml.git' + '@' + Var('dart_yaml_tag'),
|
|
|
|
'src/third_party/colorama/src':
|
|
Var('chromium_git') + '/external/colorama.git' + '@' + '799604a1041e9b3bc5d2789ecbd7e8db2e18e6b8',
|
|
|
|
'src/third_party/freetype2':
|
|
Var('fuchsia_git') + '/third_party/freetype2' + '@' + 'a10b062df0c8958d69377aa04ea6554a9961a111',
|
|
|
|
'src/third_party/root_certificates':
|
|
Var('dart_git') + '/root_certificates.git' + '@' + Var('dart_root_certificates_rev'),
|
|
|
|
'src/third_party/skia':
|
|
Var('skia_git') + '/skia.git' + '@' + Var('skia_revision'),
|
|
|
|
'src/third_party/libjpeg-turbo':
|
|
Var('fuchsia_git') + '/third_party/libjpeg-turbo' + '@' + '9587e51cf946f1a1d19bb596bc31ba4e6c9d8893',
|
|
|
|
'src/third_party/libwebp':
|
|
Var('chromium_git') + '/webm/libwebp.git' + '@' + '0.6.0',
|
|
|
|
'src/third_party/wuffs':
|
|
Var('fuchsia_git') + '/third_party/wuffs' + '@' + 'a71538baa8f1f4053176c0d9f31bc12fd4e8e71b',
|
|
|
|
'src/third_party/gyp':
|
|
Var('chromium_git') + '/external/gyp.git' + '@' + '4801a5331ae62da9769a327f11c4213d32fb0dad',
|
|
|
|
# Headers for Vulkan 1.1
|
|
'src/third_party/vulkan':
|
|
Var('github_git') + '/KhronosGroup/Vulkan-Docs.git' + '@' + 'v1.1.91',
|
|
|
|
'src/third_party/pkg/when':
|
|
Var('dart_git') + '/when.git' + '@' + '0.2.0',
|
|
}
|
|
|
|
recursedeps = [
|
|
'src/buildtools',
|
|
]
|
|
|
|
hooks = [
|
|
{
|
|
# This clobbers when necessary (based on get_landmines.py). It must be the
|
|
# first hook so that other things that get/generate into the output
|
|
# directory will not subsequently be clobbered.
|
|
'name': 'landmines',
|
|
'pattern': '.',
|
|
'action': [
|
|
'python',
|
|
'src/build/landmines.py',
|
|
],
|
|
},
|
|
{
|
|
# Update the Windows toolchain if necessary.
|
|
'name': 'win_toolchain',
|
|
'pattern': '.',
|
|
'action': ['python', 'src/build/vs_toolchain.py', 'update'],
|
|
},
|
|
{
|
|
# Pull dart sdk if needed
|
|
# this will be used by android_tools
|
|
'name': 'dart',
|
|
'pattern': '.',
|
|
'action': ['python', 'src/tools/dart/update.py'],
|
|
},
|
|
{
|
|
'name': 'prepare_android_downloader',
|
|
'pattern': '.',
|
|
'cwd': 'src/tools/android/android_sdk_downloader',
|
|
'condition': 'host_os == "linux" or host_os == "mac"',
|
|
'action': [
|
|
'../../../third_party/dart/tools/sdks/dart-sdk/bin/pub', # this hook _must_ be run _after_ the dart hook.
|
|
'get'
|
|
],
|
|
},
|
|
# TODO(dnfield): This can be enabled when we actually support building
|
|
# the android engine on windows. For now there's no sense in having
|
|
# windows clients download bits they don't need.
|
|
# see: https://github.com/flutter/flutter/issues/13841
|
|
# {
|
|
# 'name': 'prepare_android_downloader_win',
|
|
# 'pattern': '.',
|
|
# 'cwd': 'src\\tools\\android\\android_sdk_downloader',
|
|
# 'condition': 'host_os == "win"',
|
|
# 'action': [
|
|
# '..\\..\\..\\third_party\\dart\\tools\\sdks\\dart-sdk\\bin\\pub.bat', # this hook _must_ be run _after_ the dart hook.
|
|
# 'get'
|
|
# ],
|
|
# },
|
|
{
|
|
'name': 'download_android_tools',
|
|
'pattern': '.',
|
|
'condition': 'host_os == "mac" or host_os == "linux"',
|
|
'action': [
|
|
'src/third_party/dart/tools/sdks/dart-sdk/bin/dart', # this hook _must_ be run _after_ the dart hook.
|
|
'--enable-asserts',
|
|
'src/tools/android/android_sdk_downloader/lib/main.dart',
|
|
'-y', # Accept licenses
|
|
'--out=src/third_party/android_tools',
|
|
'--platform=28',
|
|
'--platform-revision=6',
|
|
'--build-tools-version=28.0.3',
|
|
'--platform-tools-version=28.0.1',
|
|
'--tools-version=26.1.1',
|
|
'--ndk-version=19.1.5304403'
|
|
],
|
|
},
|
|
# TODO(dnfield): This can be enabled when we actually support building
|
|
# the android engine on windows. For now there's no sense in having
|
|
# windows clients download bits they don't need.
|
|
# see: https://github.com/flutter/flutter/issues/13841
|
|
# {
|
|
# 'name': 'download_android_tools_win',
|
|
# 'pattern': '.',
|
|
# 'condition': 'host_os == "win"',
|
|
# 'action': [
|
|
# 'src\\third_party\\dart\\tools\\sdks\\dart-sdk\\bin\\dart.exe', # this hook _must_ be run _after_ the dart hook.
|
|
# '--enable-asserts',
|
|
# 'src\\tools\\android\\android_sdk_downloader\\lib\\main.dart',
|
|
# '-y', # Accept licenses
|
|
# '--out=src\\third_party\\android_tools',
|
|
# '--platform=28',
|
|
# '--platform-revision=6',
|
|
# '--build-tools-version=28.0.3',
|
|
# '--platform-tools-version=28.0.1',
|
|
# '--tools-version=26.1.1',
|
|
# '--ndk-version=19.0.5232133'
|
|
# ],
|
|
# },
|
|
{
|
|
'name': 'download_android_support',
|
|
'pattern': '.',
|
|
'action': [
|
|
'python',
|
|
'src/flutter/tools/android_support/download_android_support.py',
|
|
],
|
|
},
|
|
{
|
|
'name': 'buildtools',
|
|
'pattern': '.',
|
|
'action': [
|
|
'python',
|
|
'src/tools/buildtools/update.py',
|
|
],
|
|
},
|
|
{
|
|
'name': 'generate_package_files',
|
|
'pattern': '.',
|
|
'cwd': 'src/',
|
|
'action': ['python', 'flutter/tools/generate_package_files.py'],
|
|
},
|
|
{
|
|
# Ensure that we don't accidentally reference any .pyc files whose
|
|
# corresponding .py files have already been deleted.
|
|
'name': 'remove_stale_pyc_files',
|
|
'pattern': 'src/tools/.*\\.py',
|
|
'action': [
|
|
'python',
|
|
'src/tools/remove_stale_pyc_files.py',
|
|
'src/tools',
|
|
],
|
|
},
|
|
{
|
|
"name": "7zip",
|
|
"pattern": ".",
|
|
"action": [
|
|
"download_from_google_storage",
|
|
"--no_auth",
|
|
"--no_resume",
|
|
"--bucket",
|
|
"dart-dependencies",
|
|
"--platform=win32",
|
|
"--extract",
|
|
"-s",
|
|
"src/third_party/dart/third_party/7zip.tar.gz.sha1",
|
|
],
|
|
},
|
|
]
|