mirror of
https://github.com/dart-lang/sdk
synced 2024-09-16 00:39:49 +00:00
[infra] Add a conditional emscripten SDK to the SDK DEPS
This change makes third_party/emsdk/upstream/emscripten/emcc available if the gclient variable `download_emscripten` is `True`. Fixes: b/247449715 Change-Id: Ia57d75b7c74a811dc50c3ef6e37f2b35db7116d3 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/260100 Commit-Queue: Alexander Thomas <athom@google.com> Reviewed-by: William Hesse <whesse@google.com>
This commit is contained in:
parent
026f253075
commit
12756f55f3
24
DEPS
24
DEPS
|
@ -178,6 +178,11 @@ vars = {
|
||||||
"chrome_tag": "101.0.4951.41",
|
"chrome_tag": "101.0.4951.41",
|
||||||
"download_firefox": False,
|
"download_firefox": False,
|
||||||
"firefox_tag": "98.0.2",
|
"firefox_tag": "98.0.2",
|
||||||
|
|
||||||
|
# Emscripten is used in dart2wasm tests.
|
||||||
|
"download_emscripten": False,
|
||||||
|
"emsdk_rev": "d0291b3216fbc9765d9cfc1a2103316b32a555c6",
|
||||||
|
"emsdk_ver": "3.1.3",
|
||||||
}
|
}
|
||||||
|
|
||||||
gclient_gn_args_file = Var("dart_root") + '/build/config/gclient_args.gni'
|
gclient_gn_args_file = Var("dart_root") + '/build/config/gclient_args.gni'
|
||||||
|
@ -270,6 +275,10 @@ deps = {
|
||||||
Var("dart_git") + "root_certificates.git" +
|
Var("dart_git") + "root_certificates.git" +
|
||||||
"@" + Var("root_certificates_rev"),
|
"@" + Var("root_certificates_rev"),
|
||||||
|
|
||||||
|
Var("dart_root") + "/third_party/emsdk":
|
||||||
|
Var("dart_git") + "external/github.com/emscripten-core/emsdk.git" +
|
||||||
|
"@" + Var("emsdk_rev"),
|
||||||
|
|
||||||
Var("dart_root") + "/third_party/jinja2":
|
Var("dart_root") + "/third_party/jinja2":
|
||||||
Var("chromium_git") + "/chromium/src/third_party/jinja2.git" +
|
Var("chromium_git") + "/chromium/src/third_party/jinja2.git" +
|
||||||
"@" + Var("jinja2_rev"),
|
"@" + Var("jinja2_rev"),
|
||||||
|
@ -708,4 +717,19 @@ hooks = [
|
||||||
'action': ['python3', 'sdk/build/vs_toolchain.py', 'update'],
|
'action': ['python3', 'sdk/build/vs_toolchain.py', 'update'],
|
||||||
'condition': 'checkout_win'
|
'condition': 'checkout_win'
|
||||||
},
|
},
|
||||||
|
# Install and activate the empscripten SDK.
|
||||||
|
{
|
||||||
|
'name': 'install_emscripten',
|
||||||
|
'pattern': '.',
|
||||||
|
'action': ['python3', 'sdk/third_party/emsdk/emsdk.py', 'install',
|
||||||
|
Var('emsdk_ver')],
|
||||||
|
'condition': 'download_emscripten'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'name': 'activate_emscripten',
|
||||||
|
'pattern': '.',
|
||||||
|
'action': ['python3', 'sdk/third_party/emsdk/emsdk.py', 'activate',
|
||||||
|
Var('emsdk_ver')],
|
||||||
|
'condition': 'download_emscripten'
|
||||||
|
},
|
||||||
]
|
]
|
||||||
|
|
Loading…
Reference in a new issue