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