gemma.cpp/compression/python/BUILD.bazel

46 lines
1.0 KiB
Python

# [internal] load strict.bzl
load("@pybind11_bazel//:build_defs.bzl", "pybind_extension")
package(
default_applicable_licenses = [
"//:license", # Placeholder comment, do not modify
],
default_visibility = ["//visibility:public"],
)
cc_library(
name = "compression_clif_aux",
srcs = ["compression_clif_aux.cc"],
hdrs = ["compression_clif_aux.h"],
visibility = ["//visibility:private"],
deps = [
"@abseil-cpp//absl/types:span",
"//compression:compress",
"//compression:io",
"@highway//:hwy",
"@highway//:thread_pool",
],
)
pybind_extension(
name = "compression",
srcs = ["compression_extension.cc"],
deps = [
":compression_clif_aux",
"@abseil-cpp//absl/types:span",
"//compression:sfp",
],
)
# py_strict
py_test(
name = "compression_test",
srcs = ["compression_test.py"],
deps = [
":compression",
"//testing/pybase",
"//python:configs",
"//third_party/py/numpy",
],
)