Create and use cmake toolchains for msys2.

This commit is contained in:
Alexander Shaduri
2024-05-21 16:46:53 +04:00
parent 13c644efdc
commit 84867cc474
4 changed files with 92 additions and 18 deletions
+6 -9
View File
@@ -43,9 +43,7 @@ jobs:
run: >
cmake $GITHUB_WORKSPACE
-DCMAKE_BUILD_TYPE=$BUILD_TYPE
-DAPP_BUILD_EXAMPLES=ON
-DAPP_BUILD_TESTS=ON
-DAPP_COMPILER_ENABLE_WARNINGS=ON
-DCMAKE_TOOLCHAIN_FILE="$GITHUB_WORKSPACE/toolchains/linux-dev.cmake"
- name: Build
shell: bash
@@ -74,8 +72,8 @@ jobs:
strategy:
matrix:
include: [
{ msystem: MINGW64, arch: x86_64 },
{ msystem: MINGW32, arch: i686 }
{ msystem: MINGW64, arch: x86_64, platform: win64 },
{ msystem: MINGW32, arch: i686, platform: win32 }
]
steps:
@@ -105,11 +103,10 @@ jobs:
- name: Configure CMake
shell: msys2 {0}
run: >
cmake -B build -S "$GITHUB_WORKSPACE" -G "MSYS Makefiles"
cmake -B build -S "$GITHUB_WORKSPACE"
-G "MSYS Makefiles"
-DCMAKE_BUILD_TYPE=$BUILD_TYPE
-DAPP_BUILD_EXAMPLES=ON
-DAPP_BUILD_TESTS=ON
-DAPP_COMPILER_ENABLE_WARNINGS=ON
-DCMAKE_TOOLCHAIN_FILE="$GITHUB_WORKSPACE/toolchains/${{ matrix.platform }}-mingw-msys2.cmake"
- name: Build
shell: msys2 {0}