39 lines
890 B
INI
39 lines
890 B
INI
load("@rules_cc//cc:defs.bzl", "cc_library")
|
|
|
|
cc_library(
|
|
name = "opus",
|
|
srcs = glob(
|
|
include = [
|
|
"celt/*.c",
|
|
"silk/*.c",
|
|
"silk/float/*.c",
|
|
"**/*.h",
|
|
],
|
|
exclude = ["celt/opus_custom_demo.c"],
|
|
) + [
|
|
"src/analysis.c",
|
|
"src/mlp.c",
|
|
"src/mlp_data.c",
|
|
"src/opus.c",
|
|
"src/opus_decoder.c",
|
|
"src/opus_encoder.c",
|
|
"src/opus_multistream.c",
|
|
"src/opus_multistream_decoder.c",
|
|
"src/opus_multistream_encoder.c",
|
|
"src/repacketizer.c",
|
|
],
|
|
hdrs = glob(["include/*.h"]),
|
|
copts = [
|
|
"-DHAVE_CONFIG_H",
|
|
"-I$(GENDIR)/bazel/opus",
|
|
],
|
|
includes = [
|
|
"celt",
|
|
"include",
|
|
"silk",
|
|
"silk/float",
|
|
],
|
|
visibility = ["//visibility:public"],
|
|
deps = ["@atox//bazel/opus:config"],
|
|
)
|