-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCargo.toml
More file actions
61 lines (53 loc) · 1.27 KB
/
Cargo.toml
File metadata and controls
61 lines (53 loc) · 1.27 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
[package]
name = "beskar-os"
version = "0.1.0"
edition = "2024"
rust-version = "1.95"
authors = ["mathisbot"]
description = "Basic 64-bit hobby OS that supports SMP and UEFI 2 booting"
license = "MIT"
repository = "https://github.com/mathisbot/beskar-os/"
[workspace]
members = [
"beskar-core",
"beskar-hal",
"beskar-lib",
"bootloader",
"bootloader/bootloader-api",
"heaperion",
"hyperdrive",
"kernel",
"kernel/driver-api",
"kernel/foundry/*",
"kernel/src/process/binary/elf",
"kernel/src/process/scheduler/wait",
"userspace/*",
]
[workspace.package]
edition = "2024"
rust-version = "1.95"
[workspace.dependencies]
beskar-core = { path = "beskar-core" }
beskar-hal = { path = "beskar-hal" }
beskar-lib = { path = "beskar-lib" }
bootloader-api = { path = "bootloader/bootloader-api" }
hyperdrive = { path = "hyperdrive" }
thiserror = { version = "2.0.18", default-features = false }
[workspace.lints.rust]
unsafe_op_in_unsafe_fn = "forbid"
[workspace.lints.clippy]
pedantic = "warn"
nursery = "warn"
[dependencies]
anyhow = "1.0.102"
clap = { version = "4.6.0", features = ["derive"] }
ratatui = "0.30.0"
thiserror = "2.0.18"
[lints]
workspace = true
[profile.release]
panic = "abort"
lto = "fat"
strip = "symbols"
[profile.dev]
panic = "abort"