blob: af720c5761ecc69c7cd71446ec6819c9901a62aa [file] [log] [blame]
load("@//tools/build_rules:select.bzl", "compiler_select")
cc_library(
name = "re",
srcs = glob(
[
"src/**/*.c",
"src/**/*.h",
],
exclude = [
"src/aes/apple/**",
"src/aes/stub.c",
"src/hmac/apple/**",
"src/hmac/hmac.c",
"src/mqueue/win32/**",
"src/tls/openssl/**",
"src/dns/win32/**",
"src/mod/win32/**",
"src/lock/lock.c",
"src/lock/win32/**",
"src/dns/darwin/**",
"src/net/win32/**",
"src/net/bsd/**",
],
),
hdrs = glob(["include/*.h"]),
copts = compiler_select({
"clang": [
"-Wno-incompatible-pointer-types-discards-qualifiers",
],
"gcc": [
"-Wno-discarded-qualifiers",
"-Wno-implicit-fallthrough",
],
}) + [
"-DVER_MAJOR=0",
"-DVER_MINOR=6",
"-DVER_PATCH=0",
"-DHAVE_ROUTE_LIST",
"-Wno-cast-qual",
"-Wno-cast-align",
"-Wno-implicit-function-declaration",
],
defines = ["HAVE_INTTYPES_H"],
includes = ["include/"],
visibility = ["//visibility:public"],
deps = ["@boringssl//:ssl"],
)