summaryrefslogtreecommitdiffhomepage
path: root/mullvad-cli
diff options
context:
space:
mode:
authorOdd Stranne <odd@mullvad.net>2018-07-11 16:13:46 +0200
committerOdd Stranne <odd@mullvad.net>2018-07-12 14:52:02 +0200
commitb5b8cf466a0858168b117281a8836f2a60dfd25f (patch)
tree8362e03f61e78e34ed9d65b0ea6aea7c06b7aa98 /mullvad-cli
parentad7f1a05a28b883c2e73fbf7b3d6053af98b5c04 (diff)
downloadmullvadvpn-b5b8cf466a0858168b117281a8836f2a60dfd25f.tar.xz
mullvadvpn-b5b8cf466a0858168b117281a8836f2a60dfd25f.zip
Add version information for Rust binaries
Diffstat (limited to 'mullvad-cli')
-rw-r--r--mullvad-cli/Cargo.toml3
-rw-r--r--mullvad-cli/build.rs9
-rw-r--r--mullvad-cli/version.rc27
3 files changed, 39 insertions, 0 deletions
diff --git a/mullvad-cli/Cargo.toml b/mullvad-cli/Cargo.toml
index dbbe098aa5..f0ab1dd23c 100644
--- a/mullvad-cli/Cargo.toml
+++ b/mullvad-cli/Cargo.toml
@@ -19,3 +19,6 @@ mullvad-ipc-client = { path = "../mullvad-ipc-client" }
mullvad-types = { path = "../mullvad-types" }
talpid-types = { path = "../talpid-types" }
talpid-ipc = { path = "../talpid-ipc" }
+
+[target.'cfg(windows)'.build-dependencies]
+windres = "0.1"
diff --git a/mullvad-cli/build.rs b/mullvad-cli/build.rs
new file mode 100644
index 0000000000..b64f22f208
--- /dev/null
+++ b/mullvad-cli/build.rs
@@ -0,0 +1,9 @@
+#[cfg(windows)]
+extern crate windres;
+
+fn main() {
+ #[cfg(windows)]
+ {
+ windres::Build::new().compile("version.rc").unwrap();
+ }
+}
diff --git a/mullvad-cli/version.rc b/mullvad-cli/version.rc
new file mode 100644
index 0000000000..8f9db10b4d
--- /dev/null
+++ b/mullvad-cli/version.rc
@@ -0,0 +1,27 @@
+#include "../dist-assets/windows/version.h"
+
+IDI_MAIN ICON "../dist-assets/icon.ico"
+
+1 VERSIONINFO
+FILEVERSION MAJOR_VERSION,MINOR_VERSION,PATCH_VERSION,0
+PRODUCTVERSION MAJOR_VERSION,MINOR_VERSION,PATCH_VERSION,0
+BEGIN
+BLOCK "StringFileInfo"
+BEGIN
+ BLOCK "040904E4"
+ BEGIN
+ VALUE "CompanyName", "Amagicom AB"
+ VALUE "FileDescription", "CLI for Mullvad VPN"
+ VALUE "FileVersion", PRODUCT_VERSION
+ VALUE "InternalName", "mullvad-cli"
+ VALUE "LegalCopyright", "(c) 2018 Amagicom AB"
+ VALUE "OriginalFilename", "mullvad.exe"
+ VALUE "ProductName", "Mullvad VPN"
+ VALUE "ProductVersion", PRODUCT_VERSION
+ END
+END
+BLOCK "VarFileInfo"
+BEGIN
+ VALUE "Translation", 0x409, 1252
+END
+END