diff options
Diffstat (limited to 'python/servo/build_commands.py')
-rw-r--r-- | python/servo/build_commands.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/python/servo/build_commands.py b/python/servo/build_commands.py index 369918595ce..48f293a21f3 100644 --- a/python/servo/build_commands.py +++ b/python/servo/build_commands.py @@ -147,7 +147,7 @@ class MachCommands(CommandBase): features=None, android=None, verbose=False, debug_mozjs=False, params=None): if android is None: android = self.config["build"]["android"] - features = features or [] + features = features or self.servo_features() opts = params or [] @@ -194,7 +194,7 @@ class MachCommands(CommandBase): self.ensure_bootstrapped(target=target) - if debug_mozjs or self.config["build"]["debug-mozjs"]: + if debug_mozjs: features += ["script/debugmozjs"] if features: @@ -265,6 +265,10 @@ class MachCommands(CommandBase): if release: opts += ["--release"] + servo_features = self.servo_features() + if servo_features: + opts += ["--features", "%s" % ' '.join("servo/" + x for x in servo_features)] + build_start = time() with cd(path.join("ports", "cef")): ret = call(["cargo", "build"] + opts, |