forked from github_mirror/framelesshelper
update ci
This commit is contained in:
parent
2fa3140b0f
commit
0be45565dc
|
@ -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
2
cmake
|
@ -1 +1 @@
|
||||||
Subproject commit f104a44a0a8f64ec38a7722d5ba20141f8d7cf6d
|
Subproject commit c70601249a22b84617e8ce7697351641701a1e50
|
Loading…
Reference in New Issue