2025-12-24 02:07:21 +01:00
|
|
|
[target.'cfg(all(any(target_arch = "riscv32", target_arch = "xtensa"), target_os = "none"))']
|
|
|
|
|
runner = "espflash flash --monitor"
|
2026-01-05 04:16:05 +01:00
|
|
|
# runner = "probe-rs run --chip esp32s3 --preverify"
|
2025-12-24 02:07:21 +01:00
|
|
|
|
|
|
|
|
[build]
|
|
|
|
|
target = "xtensa-esp32s3-none-elf"
|
|
|
|
|
rustflags = [
|
|
|
|
|
# Required to obtain backtraces (e.g. when using the "esp-backtrace" crate.)
|
|
|
|
|
# NOTE: May negatively impact performance of produced code
|
2026-01-05 04:16:08 +01:00
|
|
|
"-C", "force-frame-pointers",
|
2025-12-24 02:07:21 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[env]
|
2026-01-11 00:53:08 +01:00
|
|
|
ESP_LOG = "warn"
|
2026-01-11 00:06:35 +01:00
|
|
|
# This is overkill, but we can afford it.
|
|
|
|
|
SLINT_FONT_SIZES = "8,11,10,12,13,14,15,16,18,20,22,24,32"
|
2025-12-24 02:07:21 +01:00
|
|
|
|
|
|
|
|
# Xtensa only:
|
|
|
|
|
# Needed for nightly, until llvm upstream has support for Rust Xtensa.
|
|
|
|
|
[unstable]
|
2025-12-27 21:03:52 +01:00
|
|
|
build-std = ["alloc", "core"]
|
|
|
|
|
|
2026-01-02 02:44:00 +01:00
|
|
|
[patch.crates-io]
|
|
|
|
|
rmk = { path = "../../../rust/rmk/rmk" }
|
2026-01-10 00:08:14 +01:00
|
|
|
xkbcommon = { path = "../../../rust/xkbcommon-rs-ffi" }
|
2026-01-02 02:44:00 +01:00
|
|
|
|
2025-12-27 21:03:52 +01:00
|
|
|
# [patch.crates-io]
|
|
|
|
|
# esp-backtrace = { path = "../../../rust/esp-hal/esp-backtrace" }
|
|
|
|
|
# esp-hal = { path = "../../../rust/esp-hal/esp-hal" }
|
|
|
|
|
# esp-storage = { path = "../../../rust/esp-hal/esp-storage" }
|
|
|
|
|
# esp-alloc = { path = "../../../rust/esp-hal/esp-alloc" }
|
|
|
|
|
# esp-println = { path = "../../../rust/esp-hal/esp-println" }
|
|
|
|
|
# esp-radio = { path = "../../../rust/esp-hal/esp-radio" }
|
|
|
|
|
# esp-rtos = { path = "../../../rust/esp-hal/esp-rtos" }
|
|
|
|
|
# esp-bootloader-esp-idf = { path = "../../../rust/esp-hal/esp-bootloader-esp-idf" }
|