[workspace] members = ["liblbos"] exclude = ["blood", "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 = false 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 = []