update ci

This commit is contained in:
Yuhang Zhao 2023-05-18 16:41:44 +08:00
parent 2fa3140b0f
commit 0be45565dc
2 changed files with 8 additions and 5 deletions

View File

@ -23,17 +23,20 @@ jobs:
platform: [windows-latest, ubuntu-latest, macos-latest] platform: [windows-latest, ubuntu-latest, macos-latest]
include: include:
- platform: windows-latest - platform: windows-latest
CC: cl CC: cl.exe
CXX: cl CXX: cl.exe
LD: link LD: link.exe
EXTRA_FLAGS: -DFRAMELESSHELPER_ENABLE_SPECTRE=ON -DFRAMELESSHELPER_ENABLE_EHCONTGUARD=ON -DFRAMELESSHELPER_ENABLE_INTELCET=ON -DFRAMELESSHELPER_ENABLE_CFGUARD=ON
- platform: ubuntu-latest - platform: ubuntu-latest
CC: gcc CC: gcc
CXX: g++ CXX: g++
LD: ld LD: ld
EXTRA_FLAGS: -DFRAMELESSHELPER_ENABLE_SPECTRE=ON -DFRAMELESSHELPER_ENABLE_INTELCET=ON -DFRAMELESSHELPER_ENABLE_CFGUARD=ON
- platform: macos-latest - platform: macos-latest
CC: /usr/local/opt/llvm/bin/clang CC: /usr/local/opt/llvm/bin/clang
CXX: /usr/local/opt/llvm/bin/clang++ CXX: /usr/local/opt/llvm/bin/clang++
LD: /usr/local/opt/llvm/bin/ld64.lld LD: /usr/local/opt/llvm/bin/ld64.lld
EXTRA_FLAGS: -DFRAMELESSHELPER_ENABLE_UNIVERSAL_BUILD=OFF
- library-type: shared - library-type: shared
lib_type_flag: -DFRAMELESSHELPER_BUILD_STATIC=OFF lib_type_flag: -DFRAMELESSHELPER_BUILD_STATIC=OFF
- library-type: static - library-type: static
@ -77,6 +80,6 @@ jobs:
run: | run: |
mkdir ci mkdir ci
cd ci cd ci
cmake -DCMAKE_MESSAGE_LOG_LEVEL=STATUS -DCMAKE_C_COMPILER=${{ matrix.CC }} -DCMAKE_CXX_COMPILER=${{ matrix.CXX }} -DCMAKE_LINKER=${{ matrix.LD }} -DCMAKE_INSTALL_PREFIX=../../install -DCMAKE_BUILD_TYPE=Release -DFRAMELESSHELPER_BUILD_EXAMPLES=ON ${{ matrix.lib_type_flag }} -GNinja .. cmake -DCMAKE_MESSAGE_LOG_LEVEL=STATUS -DCMAKE_C_COMPILER=${{ matrix.CC }} -DCMAKE_CXX_COMPILER=${{ matrix.CXX }} -DCMAKE_LINKER=${{ matrix.LD }} -DCMAKE_INSTALL_PREFIX=../../install -DCMAKE_BUILD_TYPE=Release -DFRAMELESSHELPER_BUILD_EXAMPLES=ON ${{ matrix.lib_type_flag }} ${{ matrix.EXTRA_FLAGS }} -GNinja ..
cmake --build . --target all --config Release --parallel cmake --build . --target all --config Release --parallel
cmake --install . --config Release --strip cmake --install . --config Release --strip

2
cmake

@ -1 +1 @@
Subproject commit f104a44a0a8f64ec38a7722d5ba20141f8d7cf6d Subproject commit c70601249a22b84617e8ce7697351641701a1e50