@@ -1192,11 +1192,12 @@ pub fn rustc_cargo(
1192
1192
if builder. config . llvm_enzyme {
1193
1193
let arch = builder. build . build ;
1194
1194
let enzyme_dir = builder. build . out . join ( arch) . join ( "enzyme" ) . join ( "lib" ) ;
1195
- cargo . rustflag ( "-L" ) . rustflag ( enzyme_dir . to_str ( ) . expect ( "Invalid path" ) ) ;
1195
+ let abs_path = enzyme_dir . join ( "libEnzymeStatic-20.a" ) ;
1196
1196
1197
1197
if let Some ( llvm_config) = builder. llvm_config ( builder. config . build ) {
1198
- let llvm_version_major = llvm:: get_llvm_version_major ( builder, & llvm_config) ;
1199
- cargo. rustflag ( "-l" ) . rustflag ( & format ! ( "Enzyme-{llvm_version_major}" ) ) ;
1198
+ //let llvm_version_major = llvm::get_llvm_version_major(builder, &llvm_config);
1199
+ //cargo.rustflag("-l").rustflag(&format!("EnzymeStatic-{llvm_version_major}"));
1200
+ cargo. rustflag ( abs_path) ;
1200
1201
}
1201
1202
}
1202
1203
@@ -2069,8 +2070,8 @@ impl Step for Assemble {
2069
2070
let enzyme_install = builder. ensure ( llvm:: Enzyme { target : build_compiler. host } ) ;
2070
2071
let llvm_config = builder. llvm_config ( builder. config . build ) . unwrap ( ) ;
2071
2072
let llvm_version_major = llvm:: get_llvm_version_major ( builder, & llvm_config) ;
2072
- let lib_ext = std :: env :: consts :: DLL_EXTENSION ;
2073
- let libenzyme = format ! ( "libEnzyme -{llvm_version_major}" ) ;
2073
+ let lib_ext = "a" ;
2074
+ let libenzyme = format ! ( "libEnzymeStatic -{llvm_version_major}" ) ;
2074
2075
let src_lib =
2075
2076
enzyme_install. join ( "build/Enzyme" ) . join ( & libenzyme) . with_extension ( lib_ext) ;
2076
2077
let libdir = builder. sysroot_target_libdir ( build_compiler, build_compiler. host ) ;
0 commit comments