Skip to content

Commit 8adb457

Browse files
committed
fix: add missing installation of CMake, Ninja, and LLVM in Dockerfile
1 parent 434a85d commit 8adb457

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

building/windows/Dockerfile

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,11 @@ RUN Set-ExecutionPolicy Bypass -Scope Process -Force; \
77
[System.Net.ServicePointManager]::SecurityProtocol = 'Tls12'; \
88
iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
99

10+
RUN choco install -y cmake --installargs 'ADD_CMAKE_TO_PATH=System' ; \
11+
choco install -y ninja ; \
12+
choco install -y llvm ;
13+
14+
1015
# Visual Studio Build Tools 2022
1116
RUN choco install -y visualstudio2022buildtools \
1217
--package-parameters "'--installPath C:\BuildTools --add Microsoft.VisualStudio.Workload.VCTools --includeRecommended --quiet --wait --norestart'"
@@ -16,7 +21,8 @@ RUN $old=[Environment]::GetEnvironmentVariable('PATH','Machine'); \
1621
$new=$old+';C:\rust\cargo\bin;C:\vcpkg;C:\Program Files\LLVM\bin'; \
1722
[Environment]::SetEnvironmentVariable('PATH',$new,'Machine'); \
1823
[Environment]::SetEnvironmentVariable('CARGO_HOME','C:\rust\cargo','Machine'); \
19-
[Environment]::SetEnvironmentVariable('RUSTUP_HOME','C:\rust\rustup','Machine')
24+
[Environment]::SetEnvironmentVariable('RUSTUP_HOME','C:\rust\rustup','Machine'); \
25+
[Environment]::SetEnvironmentVariable('LIBCLANG_PATH','C:\Program Files\LLVM\bin','Machine');
2026

2127
# install Rust
2228
RUN Invoke-WebRequest -Uri https://win.rustup.rs/x86_64 -OutFile rustup-init.exe; \

0 commit comments

Comments
 (0)