20 lines
560 B
Rust
20 lines
560 B
Rust
|
use crate::config::ConfigInfo;
|
||
|
|
||
|
pub fn run() -> Result<(), String> {
|
||
|
let mut config = ConfigInfo::default();
|
||
|
|
||
|
// We skip binary name and the `info` command.
|
||
|
let mut args = std::env::args().skip(2);
|
||
|
while let Some(arg) = args.next() {
|
||
|
if arg == "--help" {
|
||
|
println!("Display the path where the libgccjit will be located");
|
||
|
return Ok(());
|
||
|
}
|
||
|
config.parse_argument(&arg, &mut args)?;
|
||
|
}
|
||
|
config.no_download = true;
|
||
|
config.setup_gcc_path()?;
|
||
|
println!("{}", config.gcc_path);
|
||
|
Ok(())
|
||
|
}
|