1 use crate::spec::crt_objects::{self, LinkSelfContainedDefault};
2 use crate::spec::TargetOptions;
4 pub fn opts() -> TargetOptions {
5 let mut base = super::linux_base::opts();
7 base.env = "musl".into();
8 base.pre_link_objects_self_contained = crt_objects::pre_musl_self_contained();
9 base.post_link_objects_self_contained = crt_objects::post_musl_self_contained();
10 base.link_self_contained = LinkSelfContainedDefault::Musl;
12 // These targets statically link libc by default
13 base.crt_static_default = true;