| @@ -1051,14 +1051,19 @@ jobs: | |||||
| sudo apt-get install -yqq liblo-dev | sudo apt-get install -yqq liblo-dev | ||||
| # runtime testing | # runtime testing | ||||
| sudo apt-get install -yqq carla-git lilv-utils lv2-dev lv2lint valgrind xvfb | sudo apt-get install -yqq carla-git lilv-utils lv2-dev lv2lint valgrind xvfb | ||||
| - name: Set up ccache | |||||
| uses: hendrikmuhs/ccache-action@v1.2 | |||||
| with: | |||||
| key: ccache-pluginval-v${{ env.CACHE_VERSION }} | |||||
| - name: Build Cardinal | - name: Build Cardinal | ||||
| env: | env: | ||||
| CFLAGS: -g | CFLAGS: -g | ||||
| CXXFLAGS: -g -DDPF_ABORT_ON_ERROR -DDPF_RUNTIME_TESTING | CXXFLAGS: -g -DDPF_ABORT_ON_ERROR -DDPF_RUNTIME_TESTING | ||||
| LDFLAGS: -static-libgcc -static-libstdc++ | LDFLAGS: -static-libgcc -static-libstdc++ | ||||
| run: | | run: | | ||||
| make HEADLESS=true features | |||||
| make HEADLESS=true NOOPT=true NOPLUGINS=true SKIP_STRIPPING=true -j $(nproc) | |||||
| export PATH="/usr/lib/ccache:${PATH}" | |||||
| make features | |||||
| make NOOPT=true SKIP_STRIPPING=true -j $(nproc) | |||||
| - name: Run Cardinal self-tests | - name: Run Cardinal self-tests | ||||
| run: | | run: | | ||||
| xvfb-run ./bin/Cardinal selftest | xvfb-run ./bin/Cardinal selftest | ||||