1 use std::path::{Path, PathBuf};
3 use rustc_codegen_ssa::back::archive::{
4 get_native_object_symbols, ArArchiveBuilder, ArchiveBuilder, ArchiveBuilderBuilder,
6 use rustc_session::Session;
8 pub(crate) struct ArArchiveBuilderBuilder;
10 impl ArchiveBuilderBuilder for ArArchiveBuilderBuilder {
11 fn new_archive_builder<'a>(&self, sess: &'a Session) -> Box<dyn ArchiveBuilder<'a> + 'a> {
12 Box::new(ArArchiveBuilder::new(sess, get_native_object_symbols))
15 fn create_dll_import_lib(
19 _dll_imports: &[rustc_session::cstore::DllImport],
21 _is_direct_dependency: bool,
23 unimplemented!("creating dll imports is not yet supported");