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

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

oncall("data_compression")

zs_cxxlibrary(
    name = "args",
    srcs = ["ArgsUtils.cpp"],
    headers = [
        "ArgsUtils.h",
        "BenchmarkArgs.h",
        "CompressArgs.h",
        "DecompressArgs.h",
        "GlobalArgs.h",
        "InspectArgs.h",
        "ListProfilesArgs.h",
        "TrainArgs.h",
    ],
    exported_deps = [
        "//data_compression/experimental/zstrong/cli:cmd",
        "//data_compression/experimental/zstrong/cli/utils:utils",
        "//data_compression/experimental/zstrong/cpp:openzl_cpp",
        "//data_compression/experimental/zstrong/custom_parsers:custom_parsers",
        "//data_compression/experimental/zstrong/tools:arg",
        "//data_compression/experimental/zstrong/tools:io",
        "//data_compression/experimental/zstrong/tools/training:train_common",
        "//data_compression/experimental/zstrong/tools/training/utils:training_utils",
    ],
)
