blob: 096024aa6b0931a926e1a02f54cde85718573f0a [file] [log] [blame]
James Kuszmaulbc02ff42021-01-15 20:41:30 -08001load("@//tools/build_rules:select.bzl", "compiler_select")
2
3cc_library(
4 name = "rawrtcdc",
5 srcs = glob(
6 [
7 "src/**/*.c",
8 "src/**/*.h",
9 ],
10 exclude = [
11 "src/sctp_redirect_transport",
12 "src/crc32c/sse42*",
13 ],
14 ),
15 hdrs = glob(["include/**/*.h"]),
16 copts = compiler_select({
17 "clang": [
18 "-Wno-incompatible-pointer-types-discards-qualifiers",
19 ],
20 "gcc": [
21 "-Wno-discarded-qualifiers",
22 "-Wno-maybe-uninitialized",
23 ],
24 }) + [
25 "-Wno-cast-qual",
26 "-Wno-cast-align",
27 "-Wno-missing-braces",
28 ],
29 defines = [
30 "RAWRTCDC_HAVE_SCTP_REDIRECT_TRANSPORT=0",
31 "RAWRTCDC_ENABLE_SSE42_CRC32C=0",
32 ],
33 includes = ["include/"],
34 visibility = ["//visibility:public"],
35 deps = [
36 "@com_github_rawrtc_rawrtc_common//:rawrtcc",
37 "@com_github_rawrtc_usrsctp//:usrsctp_crc32",
38 ],
39)