Radix/zml/tokenizer/BUILD.bazel

36 lines
788 B
Python

load("@rules_zig//zig:defs.bzl", "zig_library")
load("@zml//bazel:zig.bzl", "zig_cc_binary")
load("//bazel:swig.bzl", "swig_cc_library")
swig_cc_library(
name = "sentencepiece_swig",
interface = "sentencepiece.i",
module = "sentencepiece",
deps = [
"//ffi:cc",
"@com_google_sentencepiece//:sentencepiece_processor",
],
)
zig_library(
name = "tokenizer",
import_name = "zml/tokenizer",
main = "tokenizer.zig",
visibility = ["//visibility:public"],
deps = [
"//async",
"//ffi:zig",
"//zml/tokenizer/hftokenizers",
"//zml/tokenizer/sentencepiece",
],
)
zig_cc_binary(
name = "main",
main = "main.zig",
visibility = ["//visibility:public"],
deps = [
":tokenizer",
],
)