@@ -207,19 +207,35 @@ jobs:
207
207
- name : Checkout sources
208
208
uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
209
209
210
- - name : Install vcpkg
210
+ - name : Install MPFR and GMP via Chocolatey
211
211
run : |
212
- git clone https://github.com/microsoft/vcpkg.git
213
- .\vcpkg\bootstrap-vcpkg.bat
212
+ choco install mpfr --no-progress
213
+ choco install gmp --no-progress
214
214
215
- - name : Install dependencies with vcpkg
215
+ - name : Configure MPFR paths
216
216
run : |
217
- .\vcpkg\vcpkg.exe install openblas mpfr
218
- .\vcpkg\vcpkg.exe integrate install
217
+ set MPFR_INCLUDE_DIR=C:\ProgramData\chocolatey\lib\mpfr\tools\include
218
+ set MPFR_LIBRARY_DIR=C:\ProgramData\chocolatey\lib\mpfr\tools\lib
219
+
220
+ - name : Download OpenBLAS binaries
221
+ run : |
222
+ curl -L -o OpenBLAS.zip https://github.com/OpenMathLib/OpenBLAS/releases/download/v0.3.29/OpenBLAS-0.3.29-x64.zip
223
+ mkdir C:\thirdparties\OpenBLAS
224
+ tar -xf OpenBLAS.zip -C C:\thirdparties\OpenBLAS
225
+
226
+ - name : Configure OpenBLAS paths
227
+ run : |
228
+ set OPENBLAS_INCLUDE_DIR=C:\thirdparties\OpenBLAS\include
229
+ set OPENBLAS_LIBRARY_DIR=C:\thirdparties\OpenBLAS\lib
219
230
220
231
- name : Configure 3rd parties
221
232
run : >
222
- cmake -S %GITHUB_WORKSPACE%\metrix-simulator\external -B %GITHUB_WORKSPACE%\metrix-simulator\build\external
233
+ cmake -S %GITHUB_WORKSPACE%\metrix-simulator\external
234
+ -B %GITHUB_WORKSPACE%\metrix-simulator\build\external
235
+ -DOPENBLAS_INCLUDE_DIR=%OPENBLAS_INCLUDE_DIR%
236
+ -DOPENBLAS_LIBRARY_DIR=%OPENBLAS_LIBRARY_DIR%
237
+ -DMPFR_INCLUDE_DIR=%MPFR_INCLUDE_DIR%
238
+ -DMPFR_LIBRARY_DIR=%MPFR_LIBRARY_DIR%
223
239
224
240
- name : Build 3rd parties
225
241
run : >
@@ -230,6 +246,10 @@ jobs:
230
246
cmake -Wno-dev -S %GITHUB_WORKSPACE%\metrix-simulator -B %GITHUB_WORKSPACE%\metrix-simulator\build
231
247
-DCMAKE_BUILD_TYPE=Release
232
248
-DCMAKE_INSTALL_PREFIX=%GITHUB_WORKSPACE%\metrix-simulator\build\install
249
+ -DOPENBLAS_INCLUDE_DIR=%OPENBLAS_INCLUDE_DIR%
250
+ -DOPENBLAS_LIBRARY_DIR=%OPENBLAS_LIBRARY_DIR%
251
+ -DMPFR_INCLUDE_DIR=%MPFR_INCLUDE_DIR%
252
+ -DMPFR_LIBRARY_DIR=%MPFR_LIBRARY_DIR%
233
253
234
254
- name : Build
235
255
run : cmake --build %GITHUB_WORKSPACE%\metrix-simulator\build --target install --parallel 2 --config Release
0 commit comments