diff options
author | Simon Sapin <simon.sapin@exyr.org> | 2017-04-05 21:52:10 +0200 |
---|---|---|
committer | Simon Sapin <simon.sapin@exyr.org> | 2017-04-05 21:52:10 +0200 |
commit | 9f5ba0aee936e5be417c51f6e12c0d96a009c76b (patch) | |
tree | 74e27b942540e8279971b5b18f7007b7a2acfcf6 /python/servo/devenv_commands.py | |
parent | ca08ff876b3622a5e6b3aca6b60c934d245b7b0a (diff) | |
download | servo-9f5ba0aee936e5be417c51f6e12c0d96a009c76b.tar.gz servo-9f5ba0aee936e5be417c51f6e12c0d96a009c76b.zip |
Make `./mach rustc` and `./mach cargo` bootstrap.
Diffstat (limited to 'python/servo/devenv_commands.py')
-rw-r--r-- | python/servo/devenv_commands.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/python/servo/devenv_commands.py b/python/servo/devenv_commands.py index 8fde8e3b361..56f02b1cb55 100644 --- a/python/servo/devenv_commands.py +++ b/python/servo/devenv_commands.py @@ -33,6 +33,8 @@ class MachCommands(CommandBase): if not params: params = [] + self.ensure_bootstrapped() + if self.context.topdir == getcwd(): with cd(path.join('components', 'servo')): return call(["cargo"] + params, env=self.build_env()) @@ -49,6 +51,7 @@ class MachCommands(CommandBase): params = [] self.set_use_stable_rust() + self.ensure_bootstrapped() env = self.build_env(geckolib=True) if self.context.topdir == getcwd(): @@ -113,6 +116,9 @@ class MachCommands(CommandBase): def rustc(self, params): if params is None: params = [] + + self.ensure_bootstrapped() + return call(["rustc"] + params, env=self.build_env()) @Command('rustc-geckolib', @@ -126,6 +132,7 @@ class MachCommands(CommandBase): params = [] self.set_use_stable_rust() + self.ensure_bootstrapped() env = self.build_env(geckolib=True) return call(["rustc"] + params, env=env) |