aboutsummaryrefslogtreecommitdiffhomepage
path: root/farmhash.BUILD
diff options
context:
space:
mode:
authorGravatar Yutaka Leon <yutaka.leon@gmail.com>2016-05-13 09:46:52 -0800
committerGravatar TensorFlower Gardener <gardener@tensorflow.org>2016-05-13 10:51:21 -0700
commit50fd1301afe9214fab42abbafbe96374b2567a52 (patch)
treec2ab87ac9a2b338ec094fad09b2c23f1248e5b20 /farmhash.BUILD
parentf24b02735feca015dbeb75f4c9b3eba16bdb134e (diff)
Add farmhash fingerprint64 into hash.h and include corresponding dependencies.
Change: 122273744
Diffstat (limited to 'farmhash.BUILD')
-rw-r--r--farmhash.BUILD21
1 files changed, 21 insertions, 0 deletions
diff --git a/farmhash.BUILD b/farmhash.BUILD
new file mode 100644
index 0000000000..fe19e14430
--- /dev/null
+++ b/farmhash.BUILD
@@ -0,0 +1,21 @@
+package(default_visibility = ["//visibility:public"])
+
+prefix_dir = "farmhash-34c13ddfab0e35422f4c3979f360635a8c050260"
+
+genrule(
+ name = "configure",
+ srcs = glob(
+ ["**/*"],
+ exclude = [prefix_dir + "/config.h"],
+ ),
+ outs = [prefix_dir + "/config.h"],
+ cmd = "pushd external/farmhash_archive/%s; workdir=$$(mktemp -d -t tmp.XXXXXXXXXX); cp -a * $$workdir; pushd $$workdir; ./configure; popd; popd; cp $$workdir/config.h $(@D); rm -rf $$workdir;" % prefix_dir,
+)
+
+cc_library(
+ name = "farmhash",
+ srcs = [prefix_dir + "/src/farmhash.cc"],
+ hdrs = [prefix_dir + "/src/farmhash.h"] + [":configure"],
+ includes = [prefix_dir],
+ visibility = ["//visibility:public"]
+)