summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorEmīls <emils@mullvad.net>2018-04-12 14:11:18 +0100
committerEmīls Piņķis <emils@mullvad.net>2018-04-13 11:18:46 +0100
commit6c61bbc9a4cff4531f1d8dbfd35710c78f7b270f (patch)
treecf097dec26b0fd13fd577e48e539f8d1adbf5722
parentffa7f57766bdc4e07c33d2e0d38d96a3ccf4fd2a (diff)
downloadmullvadvpn-6c61bbc9a4cff4531f1d8dbfd35710c78f7b270f.tar.xz
mullvadvpn-6c61bbc9a4cff4531f1d8dbfd35710c78f7b270f.zip
Update README.md to reflect changes in the build process for windows
-rw-r--r--CHANGELOG.md2
-rw-r--r--README.md16
2 files changed, 17 insertions, 1 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index d469e341bb..90e4886b75 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -42,7 +42,7 @@ Line wrap the file at 100 chars. Th
paths and window captions etc.
- Bundle an IP address with the app and introduce a disk cache fallback method for when the DNS
resolution of the Mullvad API server hostname fails.
-- Manage firewall rules on windows depending on connection state.
+- Manage firewall rules on Windows depending on connection state.
### Fixed
- Fix a bug in account input field that advanced the cursor to the end regardless its prior
diff --git a/README.md b/README.md
index 73b24d5e33..fe5680b0d5 100644
--- a/README.md
+++ b/README.md
@@ -51,6 +51,22 @@ homebrew:
It must run as root since it it modifies the firewall and sets up virtual network interfaces
etc.
+### Prerequisites for Windows
+There are some extra steps to build the daemon on Windows:
+- The host has to have Microsoft's _Build Tools for Visual Studio 2017_ (a
+regular installation of Visual Studio 2017 Community edition works as well).
+The specific build tool version that is required is `v141`.
+
+- The host has to have `msbuild.exe` available in `%PATH%`.
+
+- The host has to have `bash` installed.
+
+- Before compiling the daemon, one must run `build_wfp.sh` to build a C++
+ library that sets firewall rules on Windows.
+ ```bash
+ bash build_wfp.sh
+ ```
+
## Building and running the Electron GUI app
1. Install all the JavaScript dependencies by running: