diff -r 000000000000 -r 6474c204b198 build/mozconfig.cache --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/build/mozconfig.cache Wed Dec 31 06:09:35 2014 +0100 @@ -0,0 +1,57 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +# Setup for build cache + +read branch platform master < /dev/null) +EOF + +bucket= +if test -z "$SCCACHE_DISABLE" -a -z "$no_sccache"; then + case "${branch}_${master}" in + try_*scl1.mozilla.com*|try_*.scl3.mozilla.com*) + bucket=mozilla-releng-ceph-cache-scl3-try + mk_add_options "export SCCACHE_NO_HTTPS=1" + ;; + try_*use1.mozilla.com*) + bucket=mozilla-releng-s3-cache-us-east-1-try + ;; + try_*usw2.mozilla.com*) + bucket=mozilla-releng-s3-cache-us-west-2-try + ;; + esac +fi + +if test -z "$bucket"; then + case "$platform" in + win*) : ;; + *) + ac_add_options --with-ccache + esac +else + mk_add_options "export SCCACHE_BUCKET=$bucket" + case "$master" in + *use1.mozilla.com*|*usw2.mozilla.com*) + mk_add_options "export SCCACHE_NAMESERVER=169.254.169.253" + ;; + esac + ac_add_options "--with-compiler-wrapper=python2.7 $topsrcdir/sccache/sccache.py" + mk_add_options MOZ_PREFLIGHT+=build/sccache.mk + mk_add_options MOZ_POSTFLIGHT+=build/sccache.mk + case "$platform" in + win*) + # sccache supports a special flag to create depfiles. + export _DEPEND_CFLAGS='-deps$(MDDEPDIR)/$(@F).pp' + # Windows builds have a default wrapper that needs to be overridden + mk_add_options "export CC_WRAPPER=" + mk_add_options "export CXX_WRAPPER=" + # For now, sccache doesn't support separate PDBs so force debug info to be + # in object files. + mk_add_options "export COMPILE_PDB_FLAG=" + mk_add_options "export HOST_PDB_FLAG=" + mk_add_options "export MOZ_DEBUG_FLAGS=-Z7" + ;; + esac +fi