mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
67 lines
1.3 KiB
Plaintext
67 lines
1.3 KiB
Plaintext
# Copyright 2014 The Chromium 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("//mojo/public/python/rules.gni")
|
|
import("//third_party/cython/rules.gni")
|
|
|
|
group("python") {
|
|
deps = [
|
|
":mojo_embedder",
|
|
":packaged_utils",
|
|
":utils",
|
|
":validation_util",
|
|
"//mojo/public/python",
|
|
]
|
|
}
|
|
|
|
copy("utils") {
|
|
sources = [
|
|
"mojo_utils/__init__.py",
|
|
"mojo_utils/data_pipe_utils.py",
|
|
]
|
|
outputs = [
|
|
"$root_out_dir/python/mojo_utils/{{source_file_part}}",
|
|
]
|
|
}
|
|
|
|
python_package("packaged_utils") {
|
|
sources = [
|
|
"mojo_utils/__init__.py",
|
|
"mojo_utils/data_pipe_utils.py",
|
|
]
|
|
datadeps = [
|
|
"//mojo/public/python:mojo_system",
|
|
]
|
|
}
|
|
|
|
python_binary_module("mojo_embedder") {
|
|
cython_sources = [ "system/mojo_embedder.pyx" ]
|
|
deps = [
|
|
"//mojo/edk/system",
|
|
]
|
|
datadeps = [
|
|
"//mojo/public/python:mojo_system",
|
|
]
|
|
}
|
|
|
|
copy("tests_module") {
|
|
sources = [
|
|
"system/mojo_tests/__init__.py",
|
|
]
|
|
outputs = [
|
|
"$root_out_dir/python/mojo_tests/{{source_file_part}}",
|
|
]
|
|
}
|
|
|
|
python_binary_module("validation_util") {
|
|
python_base_module = "mojo_tests"
|
|
cython_sources = [ "system/mojo_tests/validation_util.pyx" ]
|
|
deps = [
|
|
"//mojo/public/cpp/bindings/tests:mojo_public_bindings_test_utils",
|
|
]
|
|
datadeps = [
|
|
":tests_module",
|
|
]
|
|
}
|