maint: Unify `cmake` calls in workflows, build win static builds in p… (#3616)

This commit is contained in:
Ayaz Salikhov 2024-11-20 11:36:49 +00:00 committed by GitHub
parent e1e0f8c88d
commit e4ad1cc6cd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 14 additions and 18 deletions

View File

@ -52,18 +52,16 @@ jobs:
restore-keys: conda-canary-
- name: build libmamba Python bindings
run: |
mkdir build
cd build
cmake .. -DCMAKE_INSTALL_PREFIX=$CONDA_PREFIX \
-DBUILD_LIBMAMBAPY=ON \
-DBUILD_LIBMAMBA=ON \
-DBUILD_SHARED=ON \
-DBUILD_MAMBA_PACKAGE=ON \
-DCMAKE_CXX_COMPILER_LAUNCHER=sccache \
-DCMAKE_C_COMPILER_LAUNCHER=sccache \
-GNinja
ninja
ninja install
cmake -B build/ -G Ninja \
-D CMAKE_INSTALL_PREFIX=$CONDA_PREFIX \
-D BUILD_LIBMAMBAPY=ON \
-D BUILD_LIBMAMBA=ON \
-D BUILD_SHARED=ON \
-D BUILD_MAMBA_PACKAGE=ON \
-D CMAKE_CXX_COMPILER_LAUNCHER=sccache \
-D CMAKE_C_COMPILER_LAUNCHER=sccache
cmake --build build/ --parallel
cmake --install build/
- name: install libmambapy
run: pip install -e ./libmambapy/ --no-deps
- name: build cache statistics

View File

@ -167,18 +167,16 @@ jobs:
shell: cmd /C call {0}
run: |
set CMAKE_PREFIX_PATH=.\vcpkg_installed\x64-windows-static-md;%CONDA_PREFIX%\Library
cmake -S . ^
-B build ^
cmake -B build/ -G Ninja ^
-D CMAKE_CXX_COMPILER_LAUNCHER=sccache ^
-D CMAKE_C_COMPILER_LAUNCHER=sccache ^
-D CMAKE_MSVC_RUNTIME_LIBRARY="MultiThreadedDLL" ^
-D CMAKE_BUILD_TYPE="Release" ^
-D BUILD_LIBMAMBA=ON ^
-D BUILD_STATIC=ON ^
-D BUILD_MICROMAMBA=ON ^
-G "Ninja"
-D BUILD_MICROMAMBA=ON
if %errorlevel% neq 0 exit /b %errorlevel%
cmake --build build
cmake --build build/ --parallel
if %errorlevel% neq 0 exit /b %errorlevel%
sccache --show-stats
if %errorlevel% neq 0 exit /b %errorlevel%

View File

@ -38,7 +38,7 @@ jobs:
- name: Build mamba
run: |
cmake -B build/ -G Ninja ^
--preset mamba-win-shared-${{ inputs.build_type }} ^
--preset mamba-win-shared-${{ inputs.build_type }} ^
-D CMAKE_MSVC_RUNTIME_LIBRARY="MultiThreadedDLL" ^
-D CMAKE_CXX_COMPILER_LAUNCHER=sccache ^
-D CMAKE_C_COMPILER_LAUNCHER=sccache ^