lifeblood_os/Cargo.toml
2025-09-12 13:28:19 -07:00

44 lines
No EOL
958 B
TOML

[workspace]
members = ["liblbos"]
exclude = ["turntable", "makeddi", "ddi", "example"]
[package]
name = "lbos"
version = "0.1.1"
edition = "2024"
[dependencies]
compiler_builtins = { git = "https://github.com/rust-lang/compiler-builtins", features = ["mem"], optional = true }
liblbos = { path = "liblbos" }
ddi = { path = "ddi", default-features = false }
[profile.dev]
panic = "abort"
opt-level = "s"
debug-assertions = false
overflow-checks = false
[profile.release]
panic = "abort"
opt-level = "z"
debug-assertions = false
overflow-checks = false
strip = true
lto = true
codegen-units = 1
[build-dependencies]
cc = "1.0"
[features]
default = ["keyboard_en_us"]
debug_messages = []
arch_virt = ["dev_virtio", "dev_framebuffer", "fs_fat32", "liblbos/arch_riscv32", "ddi/arch_riscv32"]
arch_ofw = []
arch_ppc32 = ["compiler_builtins", "arch_ofw", "fs_fat32"]
dev_virtio = []
dev_framebuffer = []
keyboard_en_us = []
keyboard_dvorak = []
fs_fat32 = []