]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc_back/target/mod.rs
Add target option for linker environment variables
[rust.git] / src / librustc_back / target / mod.rs
index 37d6a6b95d937dddcb24db02de531d792ca2f5e5..5c95868471e43b5aabec6ac35588e8abc104e422 100644 (file)
@@ -282,6 +282,9 @@ pub struct TargetOptions {
     /// user-defined libraries.
     pub post_link_args: LinkArgs,
 
+    /// Environment variables to be set before invoking the linker.
+    pub link_env: Vec<(String, String)>,
+
     /// Extra arguments to pass to the external assembler (when used)
     pub asm_args: Vec<String>,
 
@@ -451,6 +454,7 @@ fn default() -> TargetOptions {
             pre_link_objects_dll: Vec::new(),
             post_link_objects: Vec::new(),
             late_link_args: LinkArgs::new(),
+            link_env: Vec::new(),
             archive_format: "gnu".to_string(),
             custom_unwind_resume: false,
             lib_allocation_crate: "alloc_system".to_string(),