semx_target_define 0.1.60

seminix 项目统一管理跨平台编译器 target 三元组
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! seminix 项目跨平台编译器 target 三元组统一定义。
//!
//! 内核态 (`seminix`) 与用户态 (`seminix-std`) 使用的 `aarch64` / `riscv64`
//! 编译目标全部集中在此声明。 所有构建脚本、`xtask`
//! 任务、外部依赖都应当从这里读取常量,禁止在多处硬编码同一字符串,改一处即可全局生效。

#![no_std]

/// 内核态 `aarch64` (softfloat) 编译目标
pub const KERNEL_AARCH64: &str = "aarch64-unknown-none-softfloat";
/// 内核态 `riscv64` (`imac`) 编译目标
pub const KERNEL_RISCV64: &str = "riscv64imac-unknown-none-elf";

/// 用户态 `aarch64` 编译目标
pub const USER_AARCH64: &str = "aarch64-unknown-none";
/// 用户态 `riscv64` 编译目标
pub const USER_RISCV64: &str = "riscv64gc-unknown-none-elf";