Radix/zml/tokenizer/sentencepiece/BUILD.bazel

36 lines
791 B
Python
Raw Normal View History

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 = "sentencepiece",
import_name = "sentencepiece",
main = "sentencepiece.zig",
visibility = ["//visibility:public"],
deps = [
":sentencepiece_swig",
"//ffi:zig",
],
)
zig_cc_binary(
name = "main",
srcs = ["sentencepiece.zig"],
main = "main.zig",
visibility = ["//visibility:public"],
deps = [
":sentencepiece_swig",
"//ffi:zig",
],
)