diff options
author | UK992 <urbankrajnc92@gmail.com> | 2017-05-08 16:18:23 +0200 |
---|---|---|
committer | UK992 <urbankrajnc92@gmail.com> | 2017-05-08 16:19:56 +0200 |
commit | d03e52d2405a1b9149e9fc6c86f056525cd7c18d (patch) | |
tree | cef49589356a7e9acef6745759490e06bead3675 /python/servo/build_commands.py | |
parent | a5fe464e4a2f001ab9b47b1c5c0dd8e3de0fd8e2 (diff) | |
download | servo-d03e52d2405a1b9149e9fc6c86f056525cd7c18d.tar.gz servo-d03e52d2405a1b9149e9fc6c86f056525cd7c18d.zip |
Add clobber mechanism
Diffstat (limited to 'python/servo/build_commands.py')
-rw-r--r-- | python/servo/build_commands.py | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/python/servo/build_commands.py b/python/servo/build_commands.py index 3a33f5f3b0d..73c5bd9572d 100644 --- a/python/servo/build_commands.py +++ b/python/servo/build_commands.py @@ -24,7 +24,7 @@ from mach.decorators import ( Command, ) -from servo.command_base import CommandBase, cd, call, BIN_SUFFIX +from servo.command_base import CommandBase, cd, call, check_call, BIN_SUFFIX from servo.util import host_triple @@ -228,6 +228,7 @@ class MachCommands(CommandBase): opts += ["--target", target] self.ensure_bootstrapped(target=target) + self.ensure_clobbered() if debug_mozjs: features += ["debugmozjs"] @@ -360,6 +361,7 @@ class MachCommands(CommandBase): def build_cef(self, jobs=None, verbose=False, release=False, with_debug_assertions=False): self.ensure_bootstrapped() + self.ensure_clobbered() ret = None opts = [] @@ -411,6 +413,7 @@ class MachCommands(CommandBase): def build_geckolib(self, with_gecko=None, jobs=None, verbose=False, release=False): self.set_use_stable_rust() self.ensure_bootstrapped() + self.ensure_clobbered() env = self.build_env(is_build=True, geckolib=True) @@ -455,7 +458,7 @@ class MachCommands(CommandBase): help='Print verbose output') @CommandArgument('params', nargs='...', help="Command-line arguments to be passed through to Cargo") - def clean(self, manifest_path, params, verbose=False): + def clean(self, manifest_path=None, params=[], verbose=False): self.ensure_bootstrapped() opts = [] @@ -464,5 +467,5 @@ class MachCommands(CommandBase): if verbose: opts += ["-v"] opts += params - return call(["cargo", "clean"] + opts, - env=self.build_env(), cwd=self.servo_crate(), verbose=verbose) + return check_call(["cargo", "clean"] + opts, + env=self.build_env(), cwd=self.servo_crate(), verbose=verbose) |