File tree 1 file changed +6
-5
lines changed
1 file changed +6
-5
lines changed Original file line number Diff line number Diff line change @@ -330,7 +330,7 @@ impl CcBuilder {
330
330
cc_build
331
331
}
332
332
333
- fn add_all_files ( & self , lib : & Library , cc_build : & mut cc:: Build ) {
333
+ fn add_all_files ( & self , lib : & Library , cc_build : & mut cc:: Build ) -> Vec < PathBuf > {
334
334
use core:: str:: FromStr ;
335
335
cc_build. file ( PathBuf :: from_str ( "rust_wrapper.c" ) . unwrap ( ) ) ;
336
336
@@ -368,19 +368,20 @@ impl CcBuilder {
368
368
cc_build. file ( source_path) ;
369
369
}
370
370
}
371
- s2n_bignum_builder. compile ( "s2n_bignum" ) ;
371
+ s2n_bignum_builder. compile_intermediates ( )
372
372
}
373
373
374
374
fn build_library ( & self , lib : & Library ) {
375
375
let mut cc_build = self . prepare_builder ( ) ;
376
-
377
- self . add_all_files ( lib, & mut cc_build) ;
378
-
379
376
for flag in lib. flags {
380
377
cc_build. flag ( flag) ;
381
378
}
382
379
self . run_compiler_checks ( & mut cc_build) ;
383
380
381
+ let object_files = self . add_all_files ( lib, & mut cc_build) ;
382
+ for object in object_files {
383
+ cc_build. object ( object) ;
384
+ }
384
385
if let Some ( prefix) = & self . build_prefix {
385
386
cc_build. compile ( format ! ( "{}_crypto" , prefix. as_str( ) ) . as_str ( ) ) ;
386
387
} else {
You can’t perform that action at this time.
0 commit comments