diff --git a/windows/Dockerfile b/windows/Dockerfile index 4fb77c4e7d03525634460ea65ad99dcfcb31d4de..241f45481bc66bcb827c95d5fde83820326b888e 100644 --- a/windows/Dockerfile +++ b/windows/Dockerfile @@ -64,9 +64,10 @@ COPY opengl32.dll C:/Windows/System32/opengl32.dll COPY glu32.dll C:/Windows/System32/glu32.dll COPY ddraw.dll C:/Windows/System32/ddraw.dll COPY nvcuda.dll C:/Windows/System32/nvcuda.dll -RUN cd $Env:VCPKG_DIR; \ +RUN . /Library.ps1; \ + cd $Env:VCPKG_DIR; \ $vcpkg_triplet = 'x64-windows-14.13'; \ - ./vcpkg install \ + Must-Run ./vcpkg install \ zlib:$vcpkg_triplet \ libepoxy[egl]:$vcpkg_triplet \ glm:$vcpkg_triplet \ @@ -79,18 +80,15 @@ RUN cd $Env:VCPKG_DIR; \ boost-property-tree:$vcpkg_triplet \ jsoncpp:$vcpkg_triplet \ websocketpp:$vcpkg_triplet; \ - if (! $?) { exit 1 }; \ - ./vcpkg install opencv[ffmpeg,ximea,cuda,opengl]:$vcpkg_triplet; \ - if (! $?) { exit 1 }; \ - ./vcpkg install mxnet[cpp,opencv,cuda,cudnn]:$vcpkg_triplet; \ - if (! $?) { exit 1 }; \ + Must-Run ./vcpkg install opencv[ffmpeg,ximea,cuda,opengl]:$vcpkg_triplet; \ + Must-Run ./vcpkg install mxnet[cpp,opencv,cuda,cudnn]:$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_CUDA_TRIPLET', "\"$vcpkg_triplet\"", [EnvironmentVariableTarget]::Machine); \ [Environment]::SetEnvironmentVariable('VCPKG_CUDA_INSTALL_DIR', "\"$Env:VCPKG_DIR/installed/$vcpkg_triplet\"", [EnvironmentVariableTarget]::Machine); \ $vcpkg_triplet = 'x64-windows-14.15'; \ - ./vcpkg install \ + Must-Run ./vcpkg install \ zlib:$vcpkg_triplet \ libepoxy[egl]:$vcpkg_triplet \ glm:$vcpkg_triplet \ @@ -103,11 +101,8 @@ RUN cd $Env:VCPKG_DIR; \ boost-property-tree:$vcpkg_triplet \ jsoncpp:$vcpkg_triplet \ websocketpp:$vcpkg_triplet; \ - if (! $?) { exit 1 }; \ - ./vcpkg install opencv[ffmpeg,ximea,opengl]:$vcpkg_triplet; \ - if (! $?) { exit 1 }; \ - ./vcpkg install mxnet[cpp,opencv]:$vcpkg_triplet; \ - if (! $?) { exit 1 }; \ + Must-Run ./vcpkg install opencv[ffmpeg,ximea,opengl]:$vcpkg_triplet; \ + Must-Run ./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/; \