use platform::{Platform, Tier};
use target::{Arch, Env, OS};
pub const I686_UNKNOWN_HAIKU: Platform = Platform {
target_triple: "i686-unknown-haiku",
target_arch: Arch::X86,
target_os: OS::Haiku,
target_env: None,
tier: Tier::Three,
};
pub const I686_UNKNOWN_NETBSD: Platform = Platform {
target_triple: "i686-unknown-netbsd",
target_arch: Arch::X86,
target_os: OS::NetBSD,
target_env: None,
tier: Tier::Three,
};
pub const LE32_UNKNOWN_NACL: Platform = Platform {
target_triple: "le32-unknown-nacl",
target_arch: Arch::Unknown, target_os: OS::Unknown,
target_env: None,
tier: Tier::Three,
};
pub const MIPS_UNKNOWN_LINUX_UCLIBC: Platform = Platform {
target_triple: "mips-unknown-linux-uclibc",
target_arch: Arch::MIPS,
target_os: OS::Linux,
target_env: Some(Env::uClibc),
tier: Tier::Three,
};
pub const MIPSEL_UNKNOWN_LINUX_UCLIBC: Platform = Platform {
target_triple: "mipsel-unknown-linux-uclibc",
target_arch: Arch::MIPS,
target_os: OS::Linux,
target_env: Some(Env::uClibc),
tier: Tier::Three,
};
pub const MSP430_NONE_ELF: Platform = Platform {
target_triple: "msp430-none-elf",
target_arch: Arch::MSP430,
target_os: OS::Unknown,
target_env: None,
tier: Tier::Three,
};
pub const SPARC64_UNKNOWN_NETBSD: Platform = Platform {
target_triple: "sparc64-unknown-netbsd",
target_arch: Arch::SPARC64,
target_os: OS::NetBSD,
target_env: None,
tier: Tier::Three,
};
pub const THUMBV6M_NONE_EABI: Platform = Platform {
target_triple: "thumbv6m-none-eabi",
target_arch: Arch::Unknown, target_os: OS::Unknown,
target_env: None,
tier: Tier::Three,
};
pub const THUMBV7EM_NONE_EABI: Platform = Platform {
target_triple: "thumbv7em-none-eabi",
target_arch: Arch::Unknown, target_os: OS::Unknown,
target_env: None,
tier: Tier::Three,
};
pub const THUMBV7EM_NONE_EABIHF: Platform = Platform {
target_triple: "thumbv7em-none-eabihf",
target_arch: Arch::Unknown, target_os: OS::Unknown,
target_env: None,
tier: Tier::Three,
};
pub const THUMBV7M_NONE_EABI: Platform = Platform {
target_triple: "thumbv7m-none-eabi",
target_arch: Arch::Unknown, target_os: OS::Unknown,
target_env: None,
tier: Tier::Three,
};
pub const X86_64_UNKNOWN_BITRIG: Platform = Platform {
target_triple: "x86_64-unknown-bitrig",
target_arch: Arch::X86_64,
target_os: OS::Bitrig,
target_env: None,
tier: Tier::Three,
};
pub const X86_64_UNKNOWN_DRAGONFLY: Platform = Platform {
target_triple: "x86_64-unknown-dragonfly",
target_arch: Arch::X86_64,
target_os: OS::Dragonfly,
target_env: None,
tier: Tier::Three,
};
pub const X86_64_UNKNOWN_HAIKU: Platform = Platform {
target_triple: "x86_64-unknown-haiku",
target_arch: Arch::X86_64,
target_os: OS::Haiku,
target_env: None,
tier: Tier::Three,
};
pub const X86_64_UNKNOWN_OPENBSD: Platform = Platform {
target_triple: "x86_64-unknown-openbsd",
target_arch: Arch::X86_64,
target_os: OS::OpenBSD,
target_env: None,
tier: Tier::Three,
};