"riscv",
];
- let mut version_cmd = Command::new(&llvm_config);
- version_cmd.arg("--version");
- let version_output = output(&mut version_cmd);
- let mut parts = version_output.split('.').take(2).filter_map(|s| s.parse::<u32>().ok());
- let (major, _minor) = if let (Some(major), Some(minor)) = (parts.next(), parts.next()) {
- (major, minor)
- } else {
- (8, 0)
- };
-
let required_components = &[
"ipo",
"bitreader",
println!("cargo:rustc-cfg=llvm_component=\"{}\"", component);
}
- if major >= 9 {
- println!("cargo:rustc-cfg=llvm_has_msp430_asm_parser");
- }
-
// Link in our own LLVM shims, compiled with the same flags as LLVM
let mut cmd = Command::new(&llvm_config);
cmd.arg("--cxxflags");