Lines Matching refs:target
12 let target = env::var("TARGET").unwrap();
15 if !exclude.iter().any(|x| target.contains(x)) {
20 if target.contains("solaris") || target.contains("illumos") {
26 if target.contains("linux")
27 || target.contains("android")
28 || target.contains("emscripten")
29 || target.contains("fuchsia")
30 || target.contains("bsd")
35 if target.contains("android") || target.contains("linux") {
38 if target.contains("linux")
39 || target.contains("l4re")
40 || target.contains("android")
41 || target.contains("emscripten")
65 t => panic!("unknown target {}", t),
182 fn test_apple(target: &str) {
183 assert!(target.contains("apple"));
184 let x86_64 = target.contains("x86_64");
185 let i686 = target.contains("i686");
341 // FIXME: remove once the target in CI is updated
413 fn test_openbsd(target: &str) {
414 assert!(target.contains("openbsd"));
419 let x86_64 = target.contains("x86_64");
581 fn test_windows(target: &str) {
582 assert!(target.contains("windows"));
583 let gnu = target.contains("gnu");
586 if target.contains("msvc") {
703 fn test_redox(target: &str) {
704 assert!(target.contains("redox"));
752 fn test_solarish(target: &str) {
753 let is_solaris = target.contains("solaris");
754 let is_illumos = target.contains("illumos");
992 fn test_netbsd(target: &str) {
993 assert!(target.contains("netbsd"));
1202 fn test_dragonflybsd(target: &str) {
1203 assert!(target.contains("dragonfly"));
1425 fn test_wasi(target: &str) {
1426 assert!(target.contains("wasi"));
1500 fn test_android(target: &str) {
1501 assert!(target.contains("android"));
1502 let target_pointer_width = match target {
1505 t => panic!("unsupported target: {}", t),
1507 let x86 = target.contains("i686") || target.contains("x86_64");
1858 test_linux_like_apis(target);
1861 fn test_freebsd(target: &str) {
1862 assert!(target.contains("freebsd"));
2399 fn test_emscripten(target: &str) {
2400 assert!(target.contains("emscripten"));
2661 fn test_neutrino(target: &str) {
2662 assert!(target.contains("nto-qnx"));
2912 fn test_vxworks(target: &str) {
2913 assert!(target.contains("vxworks"));
3020 fn test_linux(target: &str) {
3021 assert!(target.contains("linux"));
3024 let gnu = target.contains("gnu");
3025 let musl = target.contains("musl") || target.contains("ohos");
3026 let uclibc = target.contains("uclibc");
3033 "linux target lib is gnu: {}, musl: {}, uclibc: {}",
3038 let arm = target.contains("arm");
3039 let i686 = target.contains("i686");
3040 let mips = target.contains("mips");
3041 let mips32 = mips && !target.contains("64");
3042 let mips64 = mips && target.contains("64");
3043 let ppc = target.contains("powerpc");
3044 let ppc64 = target.contains("powerpc64");
3045 let s390x = target.contains("s390x");
3046 let sparc64 = target.contains("sparc64");
3047 let x32 = target.contains("x32");
3048 let x86_32 = target.contains("i686");
3049 let x86_64 = target.contains("x86_64");
3050 let aarch64_musl = target.contains("aarch64") && musl;
3051 let gnueabihf = target.contains("gnueabihf");
3052 let x86_64_gnux32 = target.contains("gnux32") && x86_64;
3053 let riscv64 = target.contains("riscv64");
3054 let uclibc = target.contains("uclibc");
3391 // every glibc target, though, as some of them can vary by
3847 test_linux_like_apis(target);
3852 fn test_linux_like_apis(target: &str) {
3853 let gnu = target.contains("gnu");
3854 let musl = target.contains("musl") || target.contains("ohos");
3855 let linux = target.contains("linux");
3856 let emscripten = target.contains("emscripten");
3857 let android = target.contains("android");
4015 fn test_haiku(target: &str) {
4016 assert!(target.contains("haiku"));