Blame BUILD.bazel

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
)