mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
Build dart:zircon and dart:zircon_ffi (flutter/engine#28071)
This commit is contained in:
parent
bef51ac1d8
commit
1e9b7aed56
@ -77,6 +77,7 @@ group("fuchsia") {
|
||||
deps = [
|
||||
":dart_binaries",
|
||||
":flutter_binaries",
|
||||
"dart-pkg",
|
||||
"dart_runner:dart_aot_${product_suffix}runner",
|
||||
"dart_runner:dart_jit_${product_suffix}runner",
|
||||
"flutter:flutter_aot_${product_suffix}runner",
|
||||
|
||||
@ -0,0 +1,7 @@
|
||||
# Copyright 2013 The Flutter Authors. All rights reserved.
|
||||
# Use of this source code is governed by a BSD-style license that can be
|
||||
# found in the LICENSE file.
|
||||
|
||||
group("dart-pkg") {
|
||||
deps = [ "zircon:dart_zircon" ]
|
||||
}
|
||||
@ -3,6 +3,7 @@
|
||||
# found in the LICENSE file.
|
||||
|
||||
import("//build/fuchsia/sdk.gni")
|
||||
import("//flutter/tools/fuchsia/dart/dart_library.gni")
|
||||
|
||||
config("zircon_config") {
|
||||
include_dirs = [ "." ]
|
||||
@ -35,3 +36,18 @@ source_set("zircon") {
|
||||
"//flutter/third_party/tonic",
|
||||
]
|
||||
}
|
||||
|
||||
dart_library("dart_zircon") {
|
||||
package_name = "zircon"
|
||||
|
||||
sources = [
|
||||
"src/handle.dart",
|
||||
"src/handle_disposition.dart",
|
||||
"src/handle_waiter.dart",
|
||||
"src/init.dart",
|
||||
"src/system.dart",
|
||||
"zircon.dart",
|
||||
]
|
||||
|
||||
deps = [ "../zircon_ffi:dart_zircon_ffi" ]
|
||||
}
|
||||
|
||||
@ -3,6 +3,7 @@
|
||||
# found in the LICENSE file.
|
||||
|
||||
import("//build/fuchsia/sdk.gni")
|
||||
import("//flutter/tools/fuchsia/dart/dart_library.gni")
|
||||
|
||||
config("zircon_ffi_config") {
|
||||
include_dirs = [ "." ]
|
||||
@ -21,3 +22,9 @@ shared_library("zircon_ffi") {
|
||||
"//third_party/dart/runtime:dart_api",
|
||||
]
|
||||
}
|
||||
|
||||
dart_library("dart_zircon_ffi") {
|
||||
package_name = "zircon_ffi"
|
||||
|
||||
sources = [ "zircon_ffi.dart" ]
|
||||
}
|
||||
|
||||
4
engine/src/flutter/tools/.vpython
Normal file
4
engine/src/flutter/tools/.vpython
Normal file
@ -0,0 +1,4 @@
|
||||
wheel: <
|
||||
name: "infra/python/wheels/pyyaml/${vpython_platform}"
|
||||
version: "version:3.12"
|
||||
>
|
||||
5
engine/src/flutter/tools/.vpython3
Normal file
5
engine/src/flutter/tools/.vpython3
Normal file
@ -0,0 +1,5 @@
|
||||
python_version: "3.8"
|
||||
wheel: <
|
||||
name: "infra/python/wheels/pyyaml-py3"
|
||||
version: "version:5.3.1"
|
||||
>
|
||||
@ -77,9 +77,7 @@ template("dart_package_config") {
|
||||
"visibility",
|
||||
])
|
||||
|
||||
script =
|
||||
get_label_info("//flutter/tools/fuchsia/dart:gen_dart_package_config",
|
||||
"target_out_dir") + "/gen_dart_package_config.pyz"
|
||||
script = "//flutter/tools/fuchsia/dart/gen_dart_package_config.py"
|
||||
|
||||
inputs = [ intermediate_file ]
|
||||
outputs = [ package_config_file ]
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
#!/usr/bin/env python3.8
|
||||
#!/usr/bin/env vpython3
|
||||
# Copyright 2013 The Flutter Authors. All rights reserved.
|
||||
# Use of this source code is governed by a BSD-style license that can be
|
||||
# found in the LICENSE file.
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
#!/usr/bin/env python3
|
||||
#!/usr/bin/env vpython3
|
||||
#
|
||||
# Copyright 2013 The Flutter Authors. All rights reserved.
|
||||
# Use of this source code is governed by a BSD-style license that can be
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
#!/usr/bin/env python3
|
||||
#!/usr/bin/env vpython3
|
||||
# Copyright 2013 The Flutter Authors. All rights reserved.
|
||||
# Use of this source code is governed by a BSD-style license that can be
|
||||
# found in the LICENSE file.
|
||||
|
||||
@ -1,10 +1,10 @@
|
||||
#!/usr/bin/env python
|
||||
#!/usr/bin/env vpython3
|
||||
#
|
||||
# Copyright 2021 The Flutter Authors. All rights reserved.
|
||||
# Use of this source code is governed by a BSD-style license that can be
|
||||
# found in the LICENSE file.
|
||||
|
||||
import os
|
||||
import sys
|
||||
import subprocess
|
||||
|
||||
os.execv('/usr/bin/python3', ['python3'] + sys.argv[1:])
|
||||
subprocess.run(['vpython3'] + sys.argv[1:])
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user