summaryrefslogtreecommitdiffstats
path: root/.github/workflows
diff options
context:
space:
mode:
authorJan Holthuis <jan.holthuis@ruhr-uni-bochum.de>2020-11-23 23:10:53 +0100
committerJan Holthuis <jan.holthuis@ruhr-uni-bochum.de>2020-11-24 02:28:19 +0100
commit55d0f15b6c26e9ed5a973c7e23644becbfa897e4 (patch)
treeb9095b62b7bcd9dcddcb248964625c05618e5447 /.github/workflows
parentf1f14c8879c00b174b56d84c78499e67992095ae (diff)
GitHub Actions: Improve CMake argument handling
Diffstat (limited to '.github/workflows')
-rw-r--r--.github/workflows/build.yml38
1 files changed, 29 insertions, 9 deletions
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 9be635de45..b0f56a5124 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -11,7 +11,13 @@ jobs:
include:
- name: Ubuntu 18.04 (gcc)
os: ubuntu-18.04
- cmake_args: -DFAAD=ON -DKEYFINDER=ON -DLOCALECOMPARE=ON -DMAD=ON -DMODPLUG=ON -DWAVPACK=ON
+ cmake_args: >-
+ -DFAAD=ON
+ -DKEYFINDER=ON
+ -DLOCALECOMPARE=ON
+ -DMAD=ON
+ -DMODPLUG=ON
+ -DWAVPACK=ON
cmake_generator: Unix Makefiles
ctest_args:
compiler_cache: ccache
@@ -24,7 +30,13 @@ jobs:
qt_qpa_platform: offscreen
- name: Ubuntu 20.04 (gcc)
os: ubuntu-20.04
- cmake_args: -DFFMPEG=ON -DKEYFINDER=ON -DLOCALECOMPARE=ON -DMAD=ON -DMODPLUG=ON -DWAVPACK=ON
+ cmake_args: >-
+ -DFFMPEG=ON
+ -DKEYFINDER=ON
+ -DLOCALECOMPARE=ON
+ -DMAD=ON
+ -DMODPLUG=ON
+ -DWAVPACK=ON
cmake_generator: Unix Makefiles
ctest_args:
compiler_cache: ccache
@@ -37,7 +49,10 @@ jobs:
qt_qpa_platform: offscreen
- name: macOS 10.15
os: macos-10.15
- cmake_args: -DCOREAUDIO=ON -DHSS1394=ON -DMACOS_BUNDLE=ON
+ cmake_args: >-
+ -DCOREAUDIO=ON
+ -DHSS1394=ON
+ -DMACOS_BUNDLE=ON
cmake_generator: Unix Makefiles
# TODO: Fix this broken test on macOS
ctest_args: --exclude-regex DirectoryDAOTest.relocateDirectory
@@ -51,7 +66,13 @@ jobs:
qt_qpa_platform: offscreen
- name: Windows 2016 (MSVC)
os: windows-2016
- cmake_args: -DHSS1394=ON -DKEYFINDER=OFF -DLOCALECOMPARE=ON -DMAD=ON -DMEDIAFOUNDATION=ON -DSTATIC_DEPS=ON
+ cmake_args: >-
+ -DHSS1394=ON
+ -DKEYFINDER=OFF
+ -DLOCALECOMPARE=ON
+ -DMAD=ON
+ -DMEDIAFOUNDATION=ON
+ -DSTATIC_DEPS=ON
cc: cl
cxx: cl
cmake_generator: Ninja
@@ -153,26 +174,25 @@ jobs:
toolset: 14.16
- name: "Configure"
- run: >
+ run: >-
cmake
-G "${{ matrix.cmake_generator }}"
- -DCMAKE_BUILD_TYPE=Release
-DBATTERY=ON -DBROADCAST=ON
-DBULK=ON
+ -DCMAKE_BUILD_TYPE=Release
+ "-DCMAKE_PREFIX_PATH=${{ env.CMAKE_PREFIX_PATH }}"
-DDEBUG_ASSERTIONS_FATAL=ON
-DHID=ON
-DLILV=ON
-DOPUS=ON
-DQTKEYCHAIN=ON
-DVINYLCONTROL=ON
- ${{ env.CMAKE_FLAGS_EXTRA }}
+ -DQt5_DIR=${{ env.QT_PATH }} ${{ matrix.cmake_args }} ${{ steps.apple_codesign.outputs.cmake_args }}
..
-
working-directory: cmake_build
env:
CC: ${{ matrix.cc }}
CXX: ${{ matrix.cxx }}
- CMAKE_FLAGS_EXTRA: ${{ matrix.cmake_args }} ${{ steps.apple_codesign.outputs.cmake_args }} "-DCMAKE_PREFIX_PATH=${{ env.CMAKE_PREFIX_PATH }}" "-DQt5_DIR=${{ env.QT_PATH }}"
- name: "[Ubuntu/macOS] Set up gcc/clang problem matcher"
if: runner.os != 'Windows'