# Copyright (c) Meta Platforms, Inc. and affiliates.

load("//data_compression/experimental/zstrong:defs.bzl", "zs_cxxlibrary")

oncall("data_compression")

zs_cxxlibrary(
    name = "numeric_graphs",
    srcs = ["numeric_graphs.cpp"],
    headers = ["numeric_graphs.h"],
    exported_deps = [
        "//data_compression/experimental/zstrong:zstronglib",
    ],
)

zs_cxxlibrary(
    name = "string_graphs",
    srcs = ["string_graphs.cpp"],
    headers = ["string_graphs.h"],
    exported_deps = [
        "//data_compression/experimental/zstrong:zstronglib",
    ],
)

zs_cxxlibrary(
    name = "clustering",
    srcs = [
        "clustering.cpp",
    ],
    headers = [
        "clustering.h",
    ],
    exported_deps = [
        "//data_compression/experimental/zstrong:zstronglib",
        "//data_compression/experimental/zstrong/custom_parsers/shared_components:numeric_graphs",
        "//data_compression/experimental/zstrong/custom_parsers/shared_components:string_graphs",
    ],
)
