2024-02-28 15:47:37 +00:00
|
|
|
load("@rules_zig//zig:defs.bzl", "zig_library")
|
|
|
|
|
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",
|
2025-07-28 13:54:28 +00:00
|
|
|
"//stdx",
|
2024-02-28 15:47:37 +00:00
|
|
|
],
|
|
|
|
|
)
|