mirror of https://github.com/mamba-org/mamba.git
maint: Unify `cmake` calls in workflows, build win static builds in p… (#3616)
This commit is contained in:
parent
e1e0f8c88d
commit
e4ad1cc6cd
|
@ -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
|
||||
|
|
|
@ -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%
|
||||
|
|
|
@ -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 ^
|
||||
|
|
Loading…
Reference in New Issue