Files
sprout/Cargo.toml

71 lines
1.3 KiB
TOML
Raw Normal View History

2025-10-01 16:45:04 -07:00
[package]
2025-10-19 20:30:09 -07:00
name = "edera-sprout"
description = "Modern UEFI bootloader"
license = "Apache-2.0"
2025-10-30 15:01:49 -04:00
version = "0.0.15"
homepage = "https://sprout.edera.dev"
repository = "https://github.com/edera-dev/sprout"
2025-10-01 16:45:04 -07:00
edition = "2024"
2025-10-01 18:25:49 -07:00
[dependencies]
anyhow = "1.0.100"
toml = "0.9.8"
2025-10-01 19:15:42 -07:00
log = "0.4.28"
2025-10-01 18:25:49 -07:00
2025-10-05 03:12:00 -07:00
[dependencies.image]
version = "0.25.8"
2025-10-05 03:12:00 -07:00
default-features = false
features = ["png"]
optional = true
2025-10-01 18:25:49 -07:00
[dependencies.serde]
version = "1.0.228"
features = ["derive"]
[dependencies.sha256]
version = "1.6.0"
default-features = false
2025-10-01 16:45:04 -07:00
[dependencies.uefi]
2025-10-24 18:34:18 -07:00
version = "0.36.0"
2025-10-01 19:15:42 -07:00
features = ["alloc", "logger"]
[dependencies.uefi-raw]
2025-10-24 18:34:18 -07:00
version = "0.12.0"
2025-10-05 03:12:00 -07:00
[features]
default = ["splash"]
splash = ["dep:image"]
[profile.dev]
# We have to compile for opt-level = 2 due to optimization passes
# which don't handle the UEFI target properly.
opt-level = 2
2025-10-19 20:30:09 -07:00
[profile.release]
lto = "thin"
strip = "symbols"
2025-10-01 19:15:42 -07:00
[profile.release-debuginfo]
inherits = "release"
strip = "none"
debug = 1
[profile.dev-fast]
inherits = "dev"
strip = "debuginfo"
debug = 0
opt-level = 2
2025-10-05 03:12:00 -07:00
[patch.crates-io.simd-adler32]
git = "https://github.com/edera-dev/sprout-patched-deps.git"
rev = "2c4fcc84b50d40c28f540d4271109ea0ca7e1268"
2025-10-05 03:12:00 -07:00
[patch.crates-io.moxcms]
git = "https://github.com/edera-dev/sprout-patched-deps.git"
rev = "2c4fcc84b50d40c28f540d4271109ea0ca7e1268"
2025-10-19 20:30:09 -07:00
[[bin]]
name = "sprout"
path = "src/main.rs"