diff --git a/cli/tauri.js/templates/src-tauri/Cargo.toml b/cli/tauri.js/templates/src-tauri/Cargo.toml index 0f8fafe0f..688154ab5 100755 --- a/cli/tauri.js/templates/src-tauri/Cargo.toml +++ b/cli/tauri.js/templates/src-tauri/Cargo.toml @@ -7,6 +7,7 @@ license = "" repository = "" default-run = "app" edition = "2018" +build = "src/build.rs" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html @@ -19,6 +20,9 @@ phf = "0.7.24" includedir = "0.5.0" tauri = <%= tauriDep || `{ version = "0.2.0" }` %> +[target."cfg(windows)".build-dependencies] +winres = "0.1" + [features] dev-server = [ "tauri/dev-server" ] embedded-server = [ "tauri/embedded-server" ] diff --git a/cli/tauri.js/templates/src-tauri/src/build.rs b/cli/tauri.js/templates/src-tauri/src/build.rs new file mode 100644 index 000000000..fcd568038 --- /dev/null +++ b/cli/tauri.js/templates/src-tauri/src/build.rs @@ -0,0 +1,12 @@ +#[cfg(windows)] +extern crate winres; + +#[cfg(windows)] +fn main() { + let mut res = winres::WindowsResource::new(); + res.set_icon("icons/icon.ico"); + res.compile().expect("Unable to find visual studio tools"); +} + +#[cfg(not(windows))] +fn main() {}