xref: /aosp_15_r20/external/tensorflow/third_party/cython.BUILD (revision b6fb3261f9314811a0f4371741dbb8839866f948)
1*b6fb3261SAndroid Build Coastguard Worker# Modified version of @cython//:BUILD.bazel
2*b6fb3261SAndroid Build Coastguard Worker
3*b6fb3261SAndroid Build Coastguard Workerpy_library(
4*b6fb3261SAndroid Build Coastguard Worker    name = "cython_lib",
5*b6fb3261SAndroid Build Coastguard Worker    srcs = glob(
6*b6fb3261SAndroid Build Coastguard Worker        ["Cython/**/*.py"],
7*b6fb3261SAndroid Build Coastguard Worker        exclude = [
8*b6fb3261SAndroid Build Coastguard Worker            "**/Tests/*.py",
9*b6fb3261SAndroid Build Coastguard Worker        ],
10*b6fb3261SAndroid Build Coastguard Worker    ) + ["cython.py"],
11*b6fb3261SAndroid Build Coastguard Worker    data = glob([
12*b6fb3261SAndroid Build Coastguard Worker        "Cython/**/*.pyx",
13*b6fb3261SAndroid Build Coastguard Worker        "Cython/Utility/*.*",
14*b6fb3261SAndroid Build Coastguard Worker        "Cython/Includes/**/*.pxd",
15*b6fb3261SAndroid Build Coastguard Worker    ]),
16*b6fb3261SAndroid Build Coastguard Worker    srcs_version = "PY3",
17*b6fb3261SAndroid Build Coastguard Worker    visibility = ["//visibility:public"],
18*b6fb3261SAndroid Build Coastguard Worker)
19*b6fb3261SAndroid Build Coastguard Worker
20*b6fb3261SAndroid Build Coastguard Worker# May not be named "cython", since that conflicts with Cython/ on OSX
21*b6fb3261SAndroid Build Coastguard Workerpy_binary(
22*b6fb3261SAndroid Build Coastguard Worker    name = "cython_binary",
23*b6fb3261SAndroid Build Coastguard Worker    srcs = ["cython.py"],
24*b6fb3261SAndroid Build Coastguard Worker    main = "cython.py",
25*b6fb3261SAndroid Build Coastguard Worker    srcs_version = "PY3",
26*b6fb3261SAndroid Build Coastguard Worker    visibility = ["//visibility:public"],
27*b6fb3261SAndroid Build Coastguard Worker    deps = ["cython_lib"],
28*b6fb3261SAndroid Build Coastguard Worker)
29