2019-11-29 15:32:45 -08:00
|
|
|
COPTS = [] + select({
|
|
|
|
"@bazel_tools//src/conditions:windows": [
|
2020-03-09 18:49:54 -07:00
|
|
|
"-D_CRT_DECLARE_NONSTDC_NAMES=0", # don't define off_t, to avoid conflicts
|
2019-11-29 15:32:45 -08:00
|
|
|
],
|
|
|
|
"//conditions:default": [
|
|
|
|
],
|
|
|
|
})
|
|
|
|
|
2020-03-09 18:49:54 -07:00
|
|
|
filegroup(
|
|
|
|
name = "files",
|
|
|
|
srcs = glob(["**"]),
|
|
|
|
visibility = ["//visibility:public"],
|
|
|
|
)
|
|
|
|
|
|
|
|
filegroup(
|
|
|
|
name = "file",
|
|
|
|
srcs = ["Makefile"],
|
|
|
|
visibility = ["//visibility:public"],
|
|
|
|
)
|
|
|
|
|
|
|
|
# This library is for internal hiredis use, because hiredis assumes a
|
|
|
|
# different include prefix for itself than external libraries do.
|
|
|
|
cc_library(
|
|
|
|
name = "_hiredis",
|
|
|
|
hdrs = [
|
|
|
|
"deps/hiredis/dict.c",
|
|
|
|
],
|
|
|
|
copts = COPTS,
|
|
|
|
strip_include_prefix = "deps/hiredis",
|
|
|
|
)
|
|
|
|
|
2019-11-29 15:32:45 -08:00
|
|
|
cc_library(
|
|
|
|
name = "hiredis",
|
|
|
|
srcs = glob(
|
|
|
|
[
|
|
|
|
"deps/hiredis/*.c",
|
|
|
|
"deps/hiredis/*.h",
|
|
|
|
],
|
|
|
|
exclude =
|
|
|
|
[
|
|
|
|
"deps/hiredis/test.c",
|
|
|
|
],
|
|
|
|
),
|
|
|
|
hdrs = glob([
|
|
|
|
"deps/hiredis/*.h",
|
|
|
|
"deps/hiredis/adapters/*.h",
|
|
|
|
]),
|
2020-03-23 21:08:25 -07:00
|
|
|
copts = COPTS + select({
|
|
|
|
"@bazel_tools//src/conditions:windows": [
|
|
|
|
"-D" + "WIN32_REPLACE_FD_APIS",
|
|
|
|
"/FI" + "win32fd.h",
|
|
|
|
],
|
|
|
|
"//conditions:default": [
|
|
|
|
],
|
|
|
|
}),
|
2020-03-09 18:49:54 -07:00
|
|
|
includes = ["deps/hiredis"],
|
2019-11-29 15:32:45 -08:00
|
|
|
strip_include_prefix = "deps",
|
2019-12-16 16:57:49 -08:00
|
|
|
deps = [
|
2020-03-09 18:49:54 -07:00
|
|
|
":_hiredis",
|
|
|
|
"@//:platform_shims",
|
2019-12-16 16:57:49 -08:00
|
|
|
],
|
2019-11-29 15:32:45 -08:00
|
|
|
visibility = ["//visibility:public"],
|
|
|
|
)
|