Remove the "./mach build-stable" subcommand

It is replaced by "./mach build-gecklibo" using stable Rust.
This commit is contained in:
Simon Sapin 2016-07-07 17:11:03 +02:00
parent 26a78817c1
commit 79ef0a5d7f
2 changed files with 1 additions and 41 deletions

View file

@ -265,43 +265,6 @@ class MachCommands(CommandBase):
print("Build completed in %s" % format_duration(elapsed)) print("Build completed in %s" % format_duration(elapsed))
return status return status
@Command('build-stable',
description='Build Servo using stable rustc',
category='build')
@CommandArgument('--target', '-t',
default=None,
help='Cross compile for given target platform')
@CommandArgument('--release', '-r',
action='store_true',
help='Build in release mode')
@CommandArgument('--dev', '-d',
action='store_true',
help='Build in development mode')
@CommandArgument('--jobs', '-j',
default=None,
help='Number of jobs to run in parallel')
@CommandArgument('--features',
default=None,
help='Space-separated list of features to also build',
nargs='+')
@CommandArgument('--android',
default=None,
action='store_true',
help='Build for Android')
@CommandArgument('--debug-mozjs',
default=None,
action='store_true',
help='Enable debug assertions in mozjs')
@CommandArgument('--verbose', '-v',
action='store_true',
help='Print verbose output')
@CommandArgument('params', nargs='...',
help="Command-line arguments to be passed through to Cargo")
def build_stable(self, target=None, release=False, dev=False, jobs=None,
features=None, android=None, verbose=False, debug_mozjs=False, params=None):
self.set_use_stable_rust()
self.build(target, release, dev, jobs, features, android, verbose, debug_mozjs, params)
@Command('build-cef', @Command('build-cef',
description='Build the Chromium Embedding Framework library', description='Build the Chromium Embedding Framework library',
category='build') category='build')

View file

@ -333,10 +333,7 @@ class CommandBase(object):
env["CARGO_HOME"] = self.config["tools"]["cargo-home-dir"] env["CARGO_HOME"] = self.config["tools"]["cargo-home-dir"]
if self.use_stable_rust(): env["CARGO_TARGET_DIR"] = path.join(self.context.topdir, "target")
env["CARGO_TARGET_DIR"] = path.join(self.context.topdir, "ports/stable-rust/target")
elif "CARGO_TARGET_DIR" not in env:
env["CARGO_TARGET_DIR"] = path.join(self.context.topdir, "target")
if extra_lib: if extra_lib:
if sys.platform == "darwin": if sys.platform == "darwin":