24 lines
538 B
Python
24 lines
538 B
Python
|
|
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",
|
||
|
|
],
|
||
|
|
)
|