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",
|
||||
"log",
|
||||
"serialport",
|
||||
"winres",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
@@ -3199,6 +3200,15 @@ dependencies = [
|
||||
"zerovec",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "toml"
|
||||
version = "0.5.11"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234"
|
||||
dependencies = [
|
||||
"serde",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "toml_datetime"
|
||||
version = "0.6.11"
|
||||
@@ -4264,6 +4274,15 @@ dependencies = [
|
||||
"memchr",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "winres"
|
||||
version = "0.1.12"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "b68db261ef59e9e52806f688020631e987592bd83619edccda9c47d42cde4f6c"
|
||||
dependencies = [
|
||||
"toml",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "wit-bindgen"
|
||||
version = "0.51.0"
|
||||
|
||||
@@ -10,3 +10,6 @@ egui = "0.27.2"
|
||||
log = "0.4"
|
||||
env_logger = "0.11"
|
||||
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
|
||||
rustup target add x86_64-pc-windows-gnu
|
||||
|
||||
# Check for mingw-w64
|
||||
if ! command -v x86_64-w64-mingw32-gcc &> /dev/null
|
||||
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
|
||||
# Set the resource compiler for cross-compilation
|
||||
export WINDRES=x86_64-w64-mingw32-windres
|
||||
|
||||
# Build for Windows
|
||||
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