From 468934b8d2a694f1057ea4e42f4c65ba83293972 Mon Sep 17 00:00:00 2001 From: falkTX Date: Thu, 12 Aug 2021 13:29:16 +0100 Subject: [PATCH] Add GH workflow for testing a few build options Signed-off-by: falkTX --- .github/workflows/makefile.yml | 57 ++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 .github/workflows/makefile.yml diff --git a/.github/workflows/makefile.yml b/.github/workflows/makefile.yml new file mode 100644 index 00000000..8396979b --- /dev/null +++ b/.github/workflows/makefile.yml @@ -0,0 +1,57 @@ +name: makefile + +on: + push: + branches: + - '*' + pull_request: + branches: + - '*' +env: + DEBIAN_FRONTEND: noninteractive + +jobs: + linux-x86_64: + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@v2 + with: + submodules: recursive + - name: Set up dependencies + run: | + sudo apt-get install -yq libasound2-dev libgl1-mesa-dev liblo-dev libpulse-dev + - name: Without any warnings + env: + CFLAGS: -Werror + CXXFLAGS: -Werror + run: | + make clean >/dev/null + make -j $(nproc) + - name: No namespace build + env: + CFLAGS: -Werror + CXXFLAGS: -Werror -DDONT_SET_USING_DISTRHO_NAMESPACE -DDONT_SET_USING_DGL_NAMESPACE + run: | + make clean >/dev/null + make -j $(nproc) + - name: Custom namespace build + env: + CFLAGS: -Werror + CXXFLAGS: -Werror -DDISTRHO_NAMESPACE=WubbWubb -DDGL_NAMESPACE=DabDab + run: | + make clean >/dev/null + make -j $(nproc) + - name: Without Cairo + env: + CFLAGS: -Werror + CXXFLAGS: -Werror + run: | + make clean >/dev/null + make -j $(nproc) HAVE_CAIRO= + - name: Without OpenGL + env: + CFLAGS: -Werror + CXXFLAGS: -Werror + run: | + make clean >/dev/null + make -j $(nproc) HAVE_OPENGL=