| 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()?; |
| if let Some(gcc_path) = config.gcc_path { |
| println!("{gcc_path}"); |
| } |
| Ok(()) |
| } |