cython
/
BUILD.bazel
34 строки · 767.0 Байт
1# Bazel build file for inclusion as external dependency.
2#
3# Most useful is the pyx_library rule from //Tools:rules.bzl
4# which mirrors py_library but compiles .pyx files.
5
6py_library(
7name = "cython_lib",
8srcs = glob(
9["Cython/**/*.py"],
10exclude = [
11"**/Tests/*.py",
12],
13) + ["cython.py"],
14data = glob([
15"Cython/**/*.pyx",
16"Cython/Utility/*.*",
17"Cython/Includes/**/*.pxd",
18]),
19visibility = ["//visibility:public"],
20)
21
22py_binary(
23name = "cythonize",
24srcs = ["cythonize.py"],
25visibility = ["//visibility:public"],
26deps = ["cython_lib"],
27)
28
29py_binary(
30name = "cython",
31srcs = ["cython.py"],
32visibility = ["//visibility:public"],
33deps = ["cython_lib"],
34)
35