diff options
author | Kjell Ahlstedt <kjellahlstedt@gmail.com> | 2022-05-19 17:20:35 +0200 |
---|---|---|
committer | Kjell Ahlstedt <kjellahlstedt@gmail.com> | 2022-05-19 17:20:35 +0200 |
commit | 13fbe29e7eea943fb576e5b9c91f57f9d6089cee (patch) | |
tree | 3ef1b5dcf0a7abde25ec225d6e1927e0688a8499 /.gitlab-ci.yml | |
parent | 9b50d0c719b19461719fbc97d27055b82091a482 (diff) | |
download | glibmm-13fbe29e7eea943fb576e5b9c91f57f9d6089cee.tar.gz |
meson.build: Avoid configuration warnings
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r-- | .gitlab-ci.yml | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index c84ff199..2e5c0ae9 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,6 +1,7 @@ # Currently we track two versions of gcc: gcc-10 and gcc-11. - -image: debian:testing +# 2022-05-19: ubuntu:latest = 22.04, ubuntu:rolling = 22.04, ubuntu:devel = 22.10 +# See https://hub.docker.com/_/ubuntu +image: ubuntu:rolling stages: - deps @@ -96,7 +97,7 @@ debug_build: - cp -r installdir/usr / - mkdir _build && cd _build # -Ddebug=true + -Doptimization=0 correspond to -Dbuildtype=debug - - meson --prefix=/usr --libdir=lib -Ddebug=true -Doptimization=0 -Dwarnings=fatal + - meson --prefix=/usr --libdir=lib -Ddebug=true -Doptimization=0 -Dwarnings=fatal -Dwarning_level=3 -Dwerror=true - meson compile # Must wrap the command in single quotes because of the colon. # See https://gitlab.gnome.org/help/ci/yaml/script.md#use-special-characters-with-script @@ -119,7 +120,7 @@ release_gcc_10_build: - cp -r installdir/usr / - mkdir _build && cd _build # -Ddebug=false + -Doptimization=3 correspond to -Dbuildtype=release - - CC=gcc-10 CXX=g++-10 meson --prefix=/usr --libdir=lib -Ddebug=false -Doptimization=3 -Dwarnings=fatal + - CC=gcc-10 CXX=g++-10 meson --prefix=/usr --libdir=lib -Ddebug=false -Doptimization=3 -Dwarnings=fatal -Dwarning_level=3 -Dwerror=true - meson compile - 'meson test --suite glibmm:' - meson install @@ -137,7 +138,7 @@ release_gcc_11_build: - cp -r installdir/usr / - mkdir _build && cd _build # -Ddebug=false + -Doptimization=3 correspond to -Dbuildtype=release - - CC=gcc-11 CXX=g++-11 meson --prefix=/usr --libdir=lib -Ddebug=false -Doptimization=3 -Dwarnings=fatal + - CC=gcc-11 CXX=g++-11 meson --prefix=/usr --libdir=lib -Ddebug=false -Doptimization=3 -Dwarnings=fatal -Dwarning_level=3 -Dwerror=true - meson compile - 'meson test --suite glibmm:' - meson install @@ -158,7 +159,8 @@ release_clang_build: - cp -r installdir/usr / - mkdir _build && cd _build # -Ddebug=false + -Doptimization=3 correspond to -Dbuildtype=release - - CC=clang CXX=clang++ meson --prefix=/usr --libdir=lib -Ddebug=false -Doptimization=3 -Dwarnings=max + # Accept warnings. See https://gitlab.gnome.org/GNOME/glibmm/-/issues/98 + - CC=clang CXX=clang++ meson --prefix=/usr --libdir=lib -Ddebug=false -Doptimization=3 -Dwarnings=max -Dwarning_level=3 - meson compile - 'meson test --suite glibmm:' - meson install |