mirror of
https://github.com/servo/servo.git
synced 2025-06-06 16:45:39 +00:00
Add CCACHE infra and turn it on in travis
This commit is contained in:
parent
17a6cb5873
commit
5c5acc0249
4 changed files with 11 additions and 0 deletions
|
@ -1,5 +1,8 @@
|
|||
language: python
|
||||
|
||||
env:
|
||||
- CCACHE=/usr/bin/ccache
|
||||
|
||||
matrix:
|
||||
fast_finish: true
|
||||
include:
|
||||
|
@ -13,6 +16,7 @@ matrix:
|
|||
directories:
|
||||
- .cargo
|
||||
- .servo
|
||||
- $HOME/.ccache
|
||||
addons:
|
||||
apt:
|
||||
packages:
|
||||
|
@ -22,6 +26,7 @@ matrix:
|
|||
- libosmesa6-dev
|
||||
- python-virtualenv
|
||||
- xorg-dev
|
||||
- ccache
|
||||
|
||||
branches:
|
||||
only:
|
||||
|
|
|
@ -232,6 +232,9 @@ class MachCommands(CommandBase):
|
|||
env['OPENSSL_INCLUDE_DIR'] = path.join(openssl_dir, "include")
|
||||
env['OPENSSL_STATIC'] = 'TRUE'
|
||||
|
||||
if not (self.config["build"]["ccache"] == ""):
|
||||
env['CCACHE'] = self.config["build"]["ccache"]
|
||||
|
||||
status = call(
|
||||
["cargo", "build"] + opts,
|
||||
env=env, cwd=self.servo_crate(), verbose=verbose)
|
||||
|
|
|
@ -107,6 +107,7 @@ class CommandBase(object):
|
|||
self.config["build"].setdefault("android", False)
|
||||
self.config["build"].setdefault("mode", "")
|
||||
self.config["build"].setdefault("debug-mozjs", False)
|
||||
self.config["build"].setdefault("ccache", "")
|
||||
|
||||
self.config.setdefault("android", {})
|
||||
self.config["android"].setdefault("sdk", "")
|
||||
|
|
|
@ -36,6 +36,8 @@ rustc-with-gold = true
|
|||
android = false
|
||||
# Set "debug-mozjs" or use `mach build --debug-mozjs` to build a debug spidermonkey.
|
||||
debug-mozjs = false
|
||||
# Set to the path to your ccache binary to enable caching of compiler outputs
|
||||
#ccache = "/usr/local/bin/ccache"
|
||||
|
||||
# Android information
|
||||
[android]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue