|
Packit Service |
99d393 |
# Bazel build file for inclusion as external dependency.
|
|
Packit Service |
99d393 |
#
|
|
Packit Service |
99d393 |
# Most useful is the pyx_library rule from //Tools:rules.bzl
|
|
Packit Service |
99d393 |
# which mirrors py_library but compiles .pyx files.
|
|
Packit Service |
99d393 |
|
|
Packit Service |
99d393 |
py_library(
|
|
Packit Service |
99d393 |
name = "cython_lib",
|
|
Packit Service |
99d393 |
srcs = glob(
|
|
Packit Service |
99d393 |
["Cython/**/*.py"],
|
|
Packit Service |
99d393 |
exclude = [
|
|
Packit Service |
99d393 |
"**/Tests/*.py",
|
|
Packit Service |
99d393 |
],
|
|
Packit Service |
99d393 |
) + ["cython.py"],
|
|
Packit Service |
99d393 |
data = glob([
|
|
Packit Service |
99d393 |
"Cython/**/*.pyx",
|
|
Packit Service |
99d393 |
"Cython/Utility/*.*",
|
|
Packit Service |
99d393 |
"Cython/Includes/**/*.pxd",
|
|
Packit Service |
99d393 |
]),
|
|
Packit Service |
99d393 |
visibility = ["//visibility:public"],
|
|
Packit Service |
99d393 |
)
|
|
Packit Service |
99d393 |
|
|
Packit Service |
99d393 |
py_binary(
|
|
Packit Service |
99d393 |
name = "cythonize",
|
|
Packit Service |
99d393 |
srcs = ["cythonize.py"],
|
|
Packit Service |
99d393 |
visibility = ["//visibility:public"],
|
|
Packit Service |
99d393 |
deps = ["cython_lib"],
|
|
Packit Service |
99d393 |
)
|
|
Packit Service |
99d393 |
|
|
Packit Service |
99d393 |
py_binary(
|
|
Packit Service |
99d393 |
name = "cython",
|
|
Packit Service |
99d393 |
srcs = ["cython.py"],
|
|
Packit Service |
99d393 |
visibility = ["//visibility:public"],
|
|
Packit Service |
99d393 |
deps = ["cython_lib"],
|
|
Packit Service |
99d393 |
)
|