diff options
| -rwxr-xr-x | build.sh | 2 | ||||
| -rw-r--r-- | mullvad-daemon/build.rs | 10 |
2 files changed, 10 insertions, 2 deletions
@@ -117,7 +117,7 @@ if [[ "$(uname -s)" == "MINGW"* ]]; then fi echo "Building Rust code in release mode using $RUSTC_VERSION..." -cargo +stable build --release +MULLVAD_ADD_MANIFEST="1" cargo +stable build --release ################################################################################ # Other work to prepare the release. diff --git a/mullvad-daemon/build.rs b/mullvad-daemon/build.rs index e629f39232..f35e2fa4a1 100644 --- a/mullvad-daemon/build.rs +++ b/mullvad-daemon/build.rs @@ -24,7 +24,15 @@ fn main() { winapi::um::winnt::LANG_ENGLISH, winapi::um::winnt::SUBLANG_ENGLISH_US, )); - res.set_manifest_file("mullvad-daemon.manifest"); + println!("cargo:rerun-if-env-changed=MULLVAD_ADD_MANIFEST"); + if env::var("MULLVAD_ADD_MANIFEST") + .map(|s| s != "0") + .unwrap_or(false) + { + res.set_manifest_file("mullvad-daemon.manifest"); + } else { + println!("cargo:warning=Skipping mullvad-daemon manifest"); + } res.compile().expect("Unable to generate windows resources"); } } |
