ci: also test static builds

Signed-off-by: Yuhang Zhao <2546789017@qq.com>
This commit is contained in:
Yuhang Zhao 2022-10-13 16:40:54 +08:00
parent a25078bc21
commit 9b45580cb1
1 changed files with 20 additions and 2 deletions

View File

@ -24,14 +24,32 @@ jobs:
CC: cl
CXX: cl
make: nmake
additional_cmake_flags: -DFRAMELESSHELPER_BUILD_STATIC=OFF
- platform: windows-latest
CC: cl
CXX: cl
make: nmake
additional_cmake_flags: -DFRAMELESSHELPER_BUILD_STATIC=ON
- platform: ubuntu-latest
CC: gcc
CXX: g++
make: make
additional_cmake_flags: -DFRAMELESSHELPER_BUILD_STATIC=OFF
- platform: ubuntu-latest
CC: gcc
CXX: g++
make: make
additional_cmake_flags: -DFRAMELESSHELPER_BUILD_STATIC=ON
- platform: macos-latest
CC: clang
CXX: clang++
make: make
additional_cmake_flags: -DFRAMELESSHELPER_BUILD_STATIC=OFF
- platform: macos-latest
CC: clang
CXX: clang++
make: make
additional_cmake_flags: -DFRAMELESSHELPER_BUILD_STATIC=ON
runs-on: ${{ matrix.platform }}
@ -45,7 +63,7 @@ jobs:
version: ${{ matrix.qt-version }}
cache: true
- name: Setup MSVC environment
- name: Set up MSVC environment
if: ${{ matrix.platform == 'windows-latest' }}
uses: ilammy/msvc-dev-cmd@v1
@ -58,5 +76,5 @@ jobs:
run: |
mkdir ci-test-build
cd ci-test-build
cmake -DCMAKE_C_COMPILER=${{ matrix.CC }} -DCMAKE_CXX_COMPILER=${{ matrix.CXX }} -DFRAMELESSHELPER_EXAMPLES_DEPLOYQT=OFF ..
cmake -DCMAKE_C_COMPILER=${{ matrix.CC }} -DCMAKE_CXX_COMPILER=${{ matrix.CXX }} -DFRAMELESSHELPER_EXAMPLES_DEPLOYQT=OFF ${{ matrix.additional_cmake_flags }} ..
cmake --build .