Updated build for avoiding virus scan
This commit is contained in:
19
hmi_gui/Cargo.lock
generated
19
hmi_gui/Cargo.lock
generated
@@ -1205,6 +1205,7 @@ dependencies = [
|
|||||||
"env_logger",
|
"env_logger",
|
||||||
"log",
|
"log",
|
||||||
"serialport",
|
"serialport",
|
||||||
|
"winres",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
@@ -3199,6 +3200,15 @@ dependencies = [
|
|||||||
"zerovec",
|
"zerovec",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "toml"
|
||||||
|
version = "0.5.11"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234"
|
||||||
|
dependencies = [
|
||||||
|
"serde",
|
||||||
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "toml_datetime"
|
name = "toml_datetime"
|
||||||
version = "0.6.11"
|
version = "0.6.11"
|
||||||
@@ -4264,6 +4274,15 @@ dependencies = [
|
|||||||
"memchr",
|
"memchr",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "winres"
|
||||||
|
version = "0.1.12"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "b68db261ef59e9e52806f688020631e987592bd83619edccda9c47d42cde4f6c"
|
||||||
|
dependencies = [
|
||||||
|
"toml",
|
||||||
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "wit-bindgen"
|
name = "wit-bindgen"
|
||||||
version = "0.51.0"
|
version = "0.51.0"
|
||||||
|
|||||||
@@ -10,3 +10,6 @@ egui = "0.27.2"
|
|||||||
log = "0.4"
|
log = "0.4"
|
||||||
env_logger = "0.11"
|
env_logger = "0.11"
|
||||||
crossbeam-channel = "0.5"
|
crossbeam-channel = "0.5"
|
||||||
|
|
||||||
|
[build-dependencies]
|
||||||
|
winres = "0.1"
|
||||||
|
|||||||
9
hmi_gui/build.rs
Normal file
9
hmi_gui/build.rs
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
fn main() {
|
||||||
|
#[cfg(target_os = "windows")]
|
||||||
|
{
|
||||||
|
let mut res = winres::WindowsResource::new();
|
||||||
|
res.set("ProductName", "ESP32-P4 Waveform Gen");
|
||||||
|
res.set("FileDescription", "Waveform Generator Controller");
|
||||||
|
let _ = res.compile();
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -3,13 +3,8 @@
|
|||||||
# Ensure the Windows target is installed
|
# Ensure the Windows target is installed
|
||||||
rustup target add x86_64-pc-windows-gnu
|
rustup target add x86_64-pc-windows-gnu
|
||||||
|
|
||||||
# Check for mingw-w64
|
# Set the resource compiler for cross-compilation
|
||||||
if ! command -v x86_64-w64-mingw32-gcc &> /dev/null
|
export WINDRES=x86_64-w64-mingw32-windres
|
||||||
then
|
|
||||||
echo "Error: x86_64-w64-mingw32-gcc not found."
|
|
||||||
echo "Install it via your package manager (e.g., sudo apt install mingw-w64)"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Build for Windows
|
# Build for Windows
|
||||||
cargo build --release --target x86_64-pc-windows-gnu
|
cargo build --release --target x86_64-pc-windows-gnu
|
||||||
|
|||||||
Binary file not shown.
@@ -1 +1 @@
|
|||||||
/home/martino/Projects/apsbps/hmi_gui/target/release/esp32p4-waveform-gui: /home/martino/Projects/apsbps/hmi_gui/src/main.rs
|
/home/martino/Projects/apsbps/hmi_gui/target/release/esp32p4-waveform-gui: /home/martino/Projects/apsbps/hmi_gui/build.rs /home/martino/Projects/apsbps/hmi_gui/src/main.rs
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
/home/martino/Projects/apsbps/hmi_gui/target/x86_64-pc-windows-gnu/release/esp32p4-waveform-gui.exe: /home/martino/Projects/apsbps/hmi_gui/src/main.rs
|
/home/martino/Projects/apsbps/hmi_gui/target/x86_64-pc-windows-gnu/release/esp32p4-waveform-gui.exe: /home/martino/Projects/apsbps/hmi_gui/build.rs /home/martino/Projects/apsbps/hmi_gui/src/main.rs
|
||||||
|
|||||||
Binary file not shown.
Reference in New Issue
Block a user