Improve the default of FIRMWARE_DEVEL again, fix brew install gcc command

This commit is contained in:
Markus Unterwaditzer
2026-02-08 19:12:30 +01:00
committed by Cooper Quintin
parent 9be35de90e
commit 89d1d71ec9
3 changed files with 10 additions and 3 deletions
+1 -1
View File
@@ -18,7 +18,7 @@ First, install dependencies:
- [Rust](https://www.rust-lang.org/tools/install)
- [Node.js/npm](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)
- C compiler tools (`apt install build-essential` or `brew install gcc`)
- C compiler tools (`apt install build-essential` on Linux, `xcode-select --install` on Mac)
Then you can build everything with:
+8 -1
View File
@@ -4,7 +4,14 @@ use std::process::exit;
fn main() {
println!("cargo::rerun-if-env-changed=NO_FIRMWARE_BIN");
println!("cargo::rerun-if-env-changed=FIRMWARE_PROFILE");
let profile = std::env::var("FIRMWARE_PROFILE").unwrap_or_else(|_| "firmware".to_string());
let profile = std::env::var("FIRMWARE_PROFILE").unwrap_or_else(|_| {
// Default to firmware-devel for debug builds, firmware for release builds
if std::env::var("PROFILE").as_deref() == Ok("release") {
"firmware".to_string()
} else {
"firmware-devel".to_string()
}
});
let include_dir = Path::new(env!("CARGO_MANIFEST_DIR"))
.join("../target/armv7-unknown-linux-musleabihf")
.join(&profile);
+1 -1
View File
@@ -11,4 +11,4 @@ SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
PROJECT_DIR="$(dirname "$SCRIPT_DIR")"
cd "$PROJECT_DIR"
FIRMWARE_PROFILE=firmware-devel cargo run -p installer --bin installer -- "$@"
cargo run -p installer --bin installer -- "$@"