Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
third_party
dart-lang
sdk
tools
generate_package_config.py
Go to the documentation of this file.
1
#!/usr/bin/env python3
2
# Copyright (c) 2022, the Dart project authors. Please see the AUTHORS file
3
# for details. All rights reserved. Use of this source code is governed by a
4
# BSD-style license that can be found in the LICENSE file.
5
6
# Invoke the `tools/generate_package_config.dart` script.
7
8
import
os
9
import
os.path
10
import
platform
11
import
subprocess
12
import
sys
13
14
USE_PYTHON3 =
True
15
16
17
def
is_windows
():
18
os_id = platform.system()
19
return
os_id ==
'Windows'
20
21
22
def
checked_in_sdk_path
():
23
tools_dir = os.path.dirname(os.path.realpath(__file__))
24
return
os.path.join(tools_dir,
'sdks'
,
'dart-sdk'
)
25
26
27
def
checked_in_sdk_executable
():
28
name =
'dart'
29
if
is_windows
():
30
name =
'dart.exe'
31
return
os.path.join(
checked_in_sdk_path
(),
'bin'
, name)
32
33
34
def
generate_package_config
():
35
tools_dir = os.path.dirname(os.path.realpath(__file__))
36
process = subprocess.run([
37
checked_in_sdk_executable
(),
38
os.path.join(tools_dir,
'generate_package_config.dart'
)
39
])
40
return
process.returncode
41
42
43
def
Main
():
44
sys.exit(
generate_package_config
())
45
46
47
if
__name__ ==
'__main__'
:
48
Main
()
generate_package_config
Definition
generate_package_config.py:1
generate_package_config.is_windows
is_windows()
Definition
generate_package_config.py:17
generate_package_config.checked_in_sdk_path
checked_in_sdk_path()
Definition
generate_package_config.py:22
generate_package_config.Main
Main()
Definition
generate_package_config.py:43
generate_package_config.checked_in_sdk_executable
checked_in_sdk_executable()
Definition
generate_package_config.py:27
generate_package_config.generate_package_config
generate_package_config()
Definition
generate_package_config.py:34
Generated on Fri Apr 26 2024 06:15:22 for Flutter Engine by
1.9.8