adding a check to bootstrap script
and a check to the rust config script
This commit is contained in:
parent
70598e04f9
commit
b66410043a
2 changed files with 12 additions and 0 deletions
|
|
@ -236,6 +236,15 @@ class RustBuild:
|
|||
return config + '/bin/rustc' + self.exe_suffix()
|
||||
return os.path.join(self.bin_root(), "bin/rustc" + self.exe_suffix())
|
||||
|
||||
def nodejs(self):
|
||||
config = self.get_toml('nodejs')
|
||||
if config:
|
||||
return config
|
||||
if os.path.exists(os.path.join(self.bin_root(), "bin/nodejs")):
|
||||
return os.path.join(self.bin_root(), "bin/nodejs" + self.exe_suffix())
|
||||
elif os.path.exists(os.path.join(self.bin_root(), "bin/node")):
|
||||
return os.path.join(self.bin_root(), "bin/node" + self.exe_suffix())
|
||||
|
||||
def get_string(self, line):
|
||||
start = line.find('"')
|
||||
end = start + 1 + line[start+1:].find('"')
|
||||
|
|
|
|||
|
|
@ -67,6 +67,7 @@ pub struct Config {
|
|||
pub target: Vec<String>,
|
||||
pub rustc: Option<PathBuf>,
|
||||
pub cargo: Option<PathBuf>,
|
||||
pub nodejs: Option<PathBuf>,
|
||||
pub local_rebuild: bool,
|
||||
|
||||
// libstd features
|
||||
|
|
@ -111,6 +112,7 @@ struct Build {
|
|||
host: Vec<String>,
|
||||
target: Vec<String>,
|
||||
cargo: Option<String>,
|
||||
nodejs: Option<String>,
|
||||
rustc: Option<String>,
|
||||
compiler_docs: Option<bool>,
|
||||
docs: Option<bool>,
|
||||
|
|
@ -215,6 +217,7 @@ impl Config {
|
|||
}
|
||||
config.rustc = build.rustc.map(PathBuf::from);
|
||||
config.cargo = build.cargo.map(PathBuf::from);
|
||||
config.nodejs = build.nodejs.map(PathBuf::from);
|
||||
set(&mut config.compiler_docs, build.compiler_docs);
|
||||
set(&mut config.docs, build.docs);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue