blob: 500ad8be9a12d33d37b865ac99ab3b92c4cb4dd3 [file] [log] [blame]
load("@//tools/build_rules:select.bzl", "compiler_select")
cc_library(
name = "rawrtcdc",
srcs = glob(
[
"src/**/*.c",
"src/**/*.h",
],
exclude = [
"src/sctp_redirect_transport",
"src/crc32c/sse42*",
],
),
hdrs = glob(["include/**/*.h"]),
copts = compiler_select({
"clang": [
"-Wno-incompatible-pointer-types-discards-qualifiers",
],
"gcc": [
"-Wno-discarded-qualifiers",
"-Wno-maybe-uninitialized",
],
}) + [
"-Wno-cast-qual",
"-Wno-cast-align",
"-Wno-missing-braces",
"-DUSE_OPENSSL",
"-DHAVE_INET6",
"-DHAVE_STDBOOL_H",
"-DHAVE_INTTYPES_H",
],
defines = [
"RAWRTCDC_HAVE_SCTP_REDIRECT_TRANSPORT=0",
"RAWRTCDC_ENABLE_SSE42_CRC32C=0",
],
includes = ["include/"],
visibility = ["//visibility:public"],
deps = [
"@com_github_rawrtc_rawrtc_common//:rawrtcc",
"@com_github_rawrtc_usrsctp//:usrsctp",
],
)