From bd5afdd9cb36e4d06a31972a02b7869d77ad8672 Mon Sep 17 00:00:00 2001
From: Moritz Maxeiner <moritz@ucworks.org>
Date: Mon, 24 Sep 2018 14:33:18 +0200
Subject: [PATCH] Also install non-cuda versions of vcpkg ports

---
 windows/Dockerfile | 25 ++++++++++++++++++++++---
 1 file changed, 22 insertions(+), 3 deletions(-)

diff --git a/windows/Dockerfile b/windows/Dockerfile
index 358da9c..4ca7303 100644
--- a/windows/Dockerfile
+++ b/windows/Dockerfile
@@ -82,11 +82,30 @@ RUN cd $Env:VCPKG_DIR; \
     Copy-Item ./downloads/tools/flang/5.0.0/Library/bin/flang.dll ./installed/$vcpkg_triplet/bin/; \
     Copy-Item ./downloads/tools/flang/5.0.0/Library/bin/flangrti.dll ./installed/$vcpkg_triplet/bin/; \
     Copy-Item ./downloads/tools/flang/5.0.0/Library/bin/libomp.dll ./installed/$vcpkg_triplet/bin/; \
+    [Environment]::SetEnvironmentVariable('VCPKG_CUDA_TRIPLET', "\"$vcpkg_triplet\"", [EnvironmentVariableTarget]::Machine); \
+    [Environment]::SetEnvironmentVariable('VCPKG_CUDA_INSTALL_DIR', "\"$Env:VCPKG_DIR/installed/$vcpkg_triplet\"", [EnvironmentVariableTarget]::Machine); \
+    $vcpkg_triplet = 'x64-windows'; \
+    ./vcpkg install \
+        zlib:$vcpkg_triplet \
+        libepoxy[egl]:$vcpkg_triplet \
+        glm:$vcpkg_triplet \
+        cgal:$vcpkg_triplet \
+        hdf5:$vcpkg_triplet \
+        openblas:$vcpkg_triplet \
+        pybind11:$vcpkg_triplet \
+        boost-program-options:$vcpkg_triplet; \
+        boost-bimap:$vcpkg_triplet; \
+        boost-property-tree:$vcpkg_triplet; \
+    ./vcpkg install opencv[ffmpeg,ximea,opengl]:$vcpkg_triplet; \
+    ./vcpkg install mxnet[cpp,opencv]:$vcpkg_triplet; \
+    Copy-Item ./downloads/tools/flang/5.0.0/Library/bin/flang.dll ./installed/$vcpkg_triplet/bin/; \
+    Copy-Item ./downloads/tools/flang/5.0.0/Library/bin/flangrti.dll ./installed/$vcpkg_triplet/bin/; \
+    Copy-Item ./downloads/tools/flang/5.0.0/Library/bin/libomp.dll ./installed/$vcpkg_triplet/bin/; \
+    [Environment]::SetEnvironmentVariable('VCPKG_TRIPLET', "\"$vcpkg_triplet\"", [EnvironmentVariableTarget]::Machine); \
+    [Environment]::SetEnvironmentVariable('VCPKG_INSTALL_DIR', "\"$Env:VCPKG_DIR/installed/$vcpkg_triplet\"", [EnvironmentVariableTarget]::Machine); \
     Remove-Item -Force -Recurse ./downloads; \
     Remove-Item -Force -Recurse ./buildtrees; \
-    Remove-Item -Force -Recurse ./packages; \
-    [Environment]::SetEnvironmentVariable('VCPKG_TRIPLET', "\"$vcpkg_triplet\"", [EnvironmentVariableTarget]::Machine); \
-    [Environment]::SetEnvironmentVariable('VCPKG_INSTALL_DIR', "\"$Env:VCPKG_DIR/installed/$vcpkg_triplet\"", [EnvironmentVariableTarget]::Machine);
+    Remove-Item -Force -Recurse ./packages;
 
 RUN python -m pip --no-cache-dir install --no-warn-script-location \
         numpy \
-- 
GitLab