mirror of
https://github.com/dart-lang/sdk
synced 2024-10-03 00:09:20 +00:00
[gn] Add an option to specify the sdk_hash
For https://github.com/flutter/flutter/issues/144430 Would it work for the flutter engine build to just use a prefix of the dart-lang/sdk git hash for this? Change-Id: I086d5484652ef7486cbe052519d3a0fd3159ce44 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/356122 Reviewed-by: Siva Annamalai <asiva@google.com> Commit-Queue: Zach Anderson <zra@google.com>
This commit is contained in:
parent
06eea7c263
commit
170e014e67
24
sdk_args.gni
24
sdk_args.gni
|
@ -25,6 +25,11 @@ declare_args() {
|
|||
# into a VM which was built with a different SDK.
|
||||
verify_sdk_hash = true
|
||||
|
||||
# When verify_sdk_hash is true, this string is used as the verification hash
|
||||
# instead of calculating one from the contents of the tree using the
|
||||
# make_version.py script.
|
||||
dart_sdk_verification_hash = ""
|
||||
|
||||
# The location in the build output directory of the built Dart SDK.
|
||||
dart_sdk_output = "dart-sdk"
|
||||
}
|
||||
|
@ -41,14 +46,17 @@ if (default_git_folder == "") {
|
|||
# The SDK hash to build into VM and kernels.
|
||||
# The value 0000000000 signifies no hash is set, which will disable the check.
|
||||
if (verify_sdk_hash) {
|
||||
sdk_hash = exec_script("$_dart_root/tools/make_version.py",
|
||||
[ "--format={{GIT_HASH}}" ],
|
||||
"trim string",
|
||||
[
|
||||
"$_dart_root/tools/VERSION",
|
||||
"$_dart_root/tools/utils.py",
|
||||
"$default_git_folder/logs/HEAD",
|
||||
])
|
||||
sdk_hash = dart_sdk_verification_hash
|
||||
if (sdk_hash == "") {
|
||||
sdk_hash = exec_script("$_dart_root/tools/make_version.py",
|
||||
[ "--format={{GIT_HASH}}" ],
|
||||
"trim string",
|
||||
[
|
||||
"$_dart_root/tools/VERSION",
|
||||
"$_dart_root/tools/utils.py",
|
||||
"$default_git_folder/logs/HEAD",
|
||||
])
|
||||
}
|
||||
} else {
|
||||
sdk_hash = "0000000000"
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue