aboutsummaryrefslogtreecommitdiffhomepage
path: root/third_party/snappy.BUILD
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/snappy.BUILD')
-rw-r--r--third_party/snappy.BUILD44
1 files changed, 44 insertions, 0 deletions
diff --git a/third_party/snappy.BUILD b/third_party/snappy.BUILD
new file mode 100644
index 0000000000..37eebe291e
--- /dev/null
+++ b/third_party/snappy.BUILD
@@ -0,0 +1,44 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"]) # BSD 3-Clause
+
+exports_files(["COPYING"])
+
+cc_library(
+ name = "snappy",
+ srcs = [
+ "snappy.cc",
+ "snappy.h",
+ "snappy-c.cc",
+ "snappy-c.h",
+ "snappy-internal.h",
+ "snappy-sinksource.cc",
+ "snappy-sinksource.h",
+ "snappy-stubs-internal.cc",
+ "snappy-stubs-internal.h",
+ "snappy-stubs-public.h",
+ ],
+ hdrs = ["snappy.h"],
+ copts = [
+ "-Wno-shift-negative-value",
+ "-Wno-implicit-function-declaration",
+ ],
+)
+
+genrule(
+ name = "snappy_stubs_public_h",
+ srcs = ["snappy-stubs-public.h.in"],
+ outs = ["snappy-stubs-public.h"],
+ cmd = ("sed " +
+ "-e 's/@ac_cv_have_stdint_h@/1/g' " +
+ "-e 's/@ac_cv_have_stddef_h@/1/g' " +
+ "-e 's/@ac_cv_have_stdint_h@/1/g' " +
+ select({
+ "@%ws%//tensorflow:windows": "-e 's/@ac_cv_have_sys_uio_h@/0/g' ",
+ "//conditions:default": "-e 's/@ac_cv_have_sys_uio_h@/1/g' ",
+ }) +
+ "-e 's/@SNAPPY_MAJOR@/1/g' " +
+ "-e 's/@SNAPPY_MINOR@/1/g' " +
+ "-e 's/@SNAPPY_PATCHLEVEL@/4/g' " +
+ "$< >$@"),
+)