WINDOWS BUILD INSTRUCTIONS
==========================
We support building dv-runtime on the Windows platform by using the MinGW32/64 compilers
and the MSYS2 environment. Following are detailed step-by-step instructions to install
the required components and get everything building, we use MinGW64 here for the
64-bit Windows platform, if you want to build for 32-bit Windows, just replace all
mentions of 'x86_64' with 'i686'. Whenever you want to install a package, use
the MSYS2 shell, while to build code, use the MinGW32/64 shells!

1) Install the MSYS2 environment and the MinGW64 compiler.

=== The following happens in the MSYS2 shell! ===

2) Install the required dependencies: pacman -S mingw-w64-x86_64-boost mingw-w64-x86_64-opencv
  mingw-w64-x86_64-lz4 mingw-w64-x86_64-zstd mingw-w64-x86_64-fmt

3) Install any additional dependencies as required: pacman -S <pkg-name>
 Visualizer module (prefer dv-gui instead!): mingw-w64-x86_64-SDL2

4) Place the dv-runtime source in a location easily accessible to MSYS2. We usually
put the source code into 'C:\msys64\home\dv-runtime\' and use TortoiseGit
(https://tortoisegit.org/) or git from the MSYS2 shell (pacman -S git) to get it.

=== The following happens in the MinGW32/64 build shell! ===

5) Switch to the dv-runtime checkout directory: cd /home/dv-runtime/

6) Configure, run CMake: cmake -G "MSYS Makefiles" -DCMAKE_INSTALL_PREFIX=/mingw64 .

7) Build, run Make: make

8) Install: make install

Congratulations, you now have a working dv-runtime on Windows!
