|
|
@ -11,50 +11,59 @@ jobs: |
|
|
|
- name: Ubuntu GCC |
|
|
|
- name: Ubuntu GCC |
|
|
|
os: ubuntu-latest |
|
|
|
os: ubuntu-latest |
|
|
|
compiler: gcc |
|
|
|
compiler: gcc |
|
|
|
|
|
|
|
cflags: -Werror -Wall -Wextra |
|
|
|
|
|
|
|
|
|
|
|
# Test out of source builds |
|
|
|
# Test out of source builds |
|
|
|
- name: Ubuntu GCC OSB |
|
|
|
- name: Ubuntu GCC OSB |
|
|
|
os: ubuntu-latest |
|
|
|
os: ubuntu-latest |
|
|
|
compiler: gcc |
|
|
|
compiler: gcc |
|
|
|
|
|
|
|
cflags: -Werror -Wall -Wextra |
|
|
|
build-dir: ../build |
|
|
|
build-dir: ../build |
|
|
|
src-dir: ../zlib |
|
|
|
src-dir: ../zlib |
|
|
|
|
|
|
|
|
|
|
|
- name: Ubuntu GCC -O3 |
|
|
|
- name: Ubuntu GCC -O3 |
|
|
|
os: ubuntu-latest |
|
|
|
os: ubuntu-latest |
|
|
|
compiler: gcc |
|
|
|
compiler: gcc |
|
|
|
cflags: -O3 |
|
|
|
cflags: -O3 -Werror -Wall -Wextra |
|
|
|
|
|
|
|
|
|
|
|
- name: Ubuntu Clang |
|
|
|
- name: Ubuntu Clang |
|
|
|
os: ubuntu-latest |
|
|
|
os: ubuntu-latest |
|
|
|
compiler: clang |
|
|
|
compiler: clang |
|
|
|
|
|
|
|
cflags: -Werror -Wall -Wextra |
|
|
|
|
|
|
|
|
|
|
|
- name: Ubuntu Clang Debug |
|
|
|
- name: Ubuntu Clang Debug |
|
|
|
os: ubuntu-latest |
|
|
|
os: ubuntu-latest |
|
|
|
compiler: clang |
|
|
|
compiler: clang |
|
|
|
|
|
|
|
cflags: -Werror -Wall -Wextra |
|
|
|
build-config: Debug |
|
|
|
build-config: Debug |
|
|
|
|
|
|
|
|
|
|
|
- name: Windows MSVC Win32 |
|
|
|
- name: Windows MSVC Win32 |
|
|
|
os: windows-latest |
|
|
|
os: windows-latest |
|
|
|
compiler: cl |
|
|
|
compiler: cl |
|
|
|
|
|
|
|
cflags: /WX /W3 |
|
|
|
cmake-args: -A Win32 |
|
|
|
cmake-args: -A Win32 |
|
|
|
|
|
|
|
|
|
|
|
- name: Windows MSVC Win64 |
|
|
|
- name: Windows MSVC Win64 |
|
|
|
os: windows-latest |
|
|
|
os: windows-latest |
|
|
|
compiler: cl |
|
|
|
compiler: cl |
|
|
|
|
|
|
|
cflags: /WX /W3 |
|
|
|
cmake-args: -A x64 |
|
|
|
cmake-args: -A x64 |
|
|
|
|
|
|
|
|
|
|
|
- name: Windows GCC |
|
|
|
- name: Windows GCC |
|
|
|
os: windows-latest |
|
|
|
os: windows-latest |
|
|
|
compiler: gcc |
|
|
|
compiler: gcc |
|
|
|
|
|
|
|
cflags: -Werror -Wall -Wextra |
|
|
|
cmake-args: -G Ninja |
|
|
|
cmake-args: -G Ninja |
|
|
|
|
|
|
|
|
|
|
|
- name: macOS Clang |
|
|
|
- name: macOS Clang |
|
|
|
os: macos-latest |
|
|
|
os: macos-latest |
|
|
|
compiler: clang |
|
|
|
compiler: clang |
|
|
|
|
|
|
|
cflags: -Werror -Wall -Wextra |
|
|
|
|
|
|
|
|
|
|
|
- name: macOS GCC |
|
|
|
- name: macOS GCC |
|
|
|
os: macos-latest |
|
|
|
os: macos-latest |
|
|
|
compiler: gcc-11 |
|
|
|
compiler: gcc-11 |
|
|
|
|
|
|
|
cflags: -Werror -Wall -Wextra |
|
|
|
|
|
|
|
|
|
|
|
steps: |
|
|
|
steps: |
|
|
|
- name: Checkout repository |
|
|
|
- name: Checkout repository |
|
|
|