From: Simon McVittie Date: Fri, 24 Jun 2022 13:32:19 +0000 (+0100) Subject: CI: Implement debug build variant for Meson X-Git-Tag: dbus-1.15.0~32^2~17 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cceffebed36efdccd3636b510734b7974fea6f0e;p=thirdparty%2Fdbus.git CI: Implement debug build variant for Meson Signed-off-by: Simon McVittie --- diff --git a/tools/ci-build.sh b/tools/ci-build.sh index 313f3535d..42eef2fde 100755 --- a/tools/ci-build.sh +++ b/tools/ci-build.sh @@ -471,6 +471,27 @@ case "$ci_buildsys" in ;; esac + case "$ci_variant" in + (debug) + set -- -Dasserts=true "$@" + set -- -Dembedded_tests=true "$@" + set -- -Dmodular_tests=enabled "$@" + set -- -Dverbose_mode=true "$@" + + case "$ci_host" in + (*-w64-mingw32) + ;; + (*) + set -- -Db_sanitize=address,undefined "$@" + set -- -Db_pie=true "$@" + set -- -Duser_session=true "$@" + ;; + esac + + shift + ;; + esac + # Debian doesn't have similar convenience wrappers, but we can use # a cross-file if [ -z "$meson_setup" ] || ! command -v "$meson_setup" >/dev/null; then @@ -482,7 +503,7 @@ case "$ci_buildsys" in fi # FIXME: ducktype target fails on debian CI.. - $meson_setup -Dducktype_docs=disabled + $meson_setup -Dducktype_docs=disabled "$@" meson compile [ "$ci_test" = no ] || meson test DESTDIR=DESTDIR meson install