blob: 92bfd60a8c9df69048a175edc408f45dd36b78f2 [file] [log] [blame]
# 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",
]
}