load(":pthreadpool_defs.bzl", "define_pthreadpool")
load(":cpuinfo_defs.bzl", "define_cpuinfo_and_clog")
load(":xnnpack.buck.bzl", "define_xnnpack")

define_pthreadpool()

define_cpuinfo_and_clog()

define_xnnpack()

native.cxx_library(
    name = "FP16",
    raw_headers = glob([
        "FP16/include/*.h",
    ]),
    public_include_directories = [
        "FP16/include/",
    ],
    force_static = True,
    visibility = ["PUBLIC"],
)

native.cxx_library(
    name = "FXdiv",
    header_namespace = "",
    exported_headers = {
        "fxdiv.h": "FXdiv/include/fxdiv.h",
    },
    visibility = ["PUBLIC"],
)
