From 1e7ea1d8e61b7cd51149a2dd491bc86ff8ef460c Mon Sep 17 00:00:00 2001 From: Eugene Kliuchnikov Date: Mon, 4 Jun 2018 17:53:16 +0200 Subject: Inverse bazel project/workspace tree (#677) * Inverse bazel workspace tree. Now each subproject directly depends on root (c) project. This helps to mitigate Bazel bug bazelbuild/bazel#2391; short summary: Bazel does not work if referenced subproject `WORKSPACE` uses any repositories that embedding project does not. Bright side: building C project is much faster; no need to download closure, go and JDK... --- research/BUILD | 2 +- research/WORKSPACE | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 research/WORKSPACE (limited to 'research') diff --git a/research/BUILD b/research/BUILD index 9da08c2..7b7d81b 100755 --- a/research/BUILD +++ b/research/BUILD @@ -40,5 +40,5 @@ cc_binary( name = "brotli_decoder", srcs = ["brotli_decoder.c"], linkstatic = 1, - deps = ["//:brotlidec"], + deps = ["@org_brotli//:brotlidec"], ) diff --git a/research/WORKSPACE b/research/WORKSPACE new file mode 100644 index 0000000..bb0f8ca --- /dev/null +++ b/research/WORKSPACE @@ -0,0 +1,12 @@ +workspace(name = "org_brotli_research") + +local_repository( + name = "org_brotli", + path = "..", +) + +new_local_repository( + name = "divsufsort", + build_file = "BUILD.libdivsufsort", + path = "libdivsufsort", +) -- cgit v1.1