diff --git a/libs/portable/build.rs b/libs/portable/build.rs index 2450e16cd..697af3d45 100644 --- a/libs/portable/build.rs +++ b/libs/portable/build.rs @@ -1,5 +1,10 @@ extern crate embed_resource; +use std::fs; fn main() { - embed_resource::compile("icon.rc", embed_resource::NONE); + let runner_res_path = "./Runner.res"; + match fs::metadata(runner_res_path) { + Ok(_) => println!("cargo:rustc-link-lib=dylib:+verbatim=./Runner.res"), + Err(_) => embed_resource::compile("icon.rc", embed_resource::NONE), + } }