summaryrefslogtreecommitdiffstats
path: root/.gitignore
diff options
context:
space:
mode:
authorShawn Pearce <sop@google.com>2013-05-30 13:09:29 -0700
committerShawn Pearce <sop@google.com>2013-05-30 14:12:07 -0700
commit9e4e243cfd6fb9bb4af44178c5f333ff264b3af4 (patch)
treee695a0facc63599867fccbe273280d5a2b0dac2c /.gitignore
parent2c58882623b4c8ddee63f6d63596e8cdc8c86a12 (diff)
Fix genantlr() to support buck caching
genrule() can only produce one output. This is critical to the way buck caching works for build results. The solution I learned from the Buck team is to have the genrule() produce a ZIP file containing all of the outputs, and use a unique genrule() to extract each output from the ZIP. Developers can now opt-into the buck cache by writing a local config file: cat >.buckconfig.local <<EOF [cache] mode = dir dir = buck-cache EOF This can be very useful when switching commits around with GWT UI code. If the UI code does not modify between commits there is no rebuild time. If UI code does modify, rebuild time is reduced to 0 when switching back to a prior version you had previously built. The cache needs local disk, so its not enabled by default. Change-Id: If8f79637004fbc13ea37c419e5c9bb582a489ab5
Diffstat (limited to '.gitignore')
-rw-r--r--.gitignore1
1 files changed, 1 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index eea1760e4d..8e92321002 100644
--- a/.gitignore
+++ b/.gitignore
@@ -9,5 +9,6 @@
/gerrit-package-plugins
/.buckconfig.local
/.buckd
+/buck-cache
/buck-out
/local.properties