Blame BUILD.bazel

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