summaryrefslogtreecommitdiff
path: root/tools/ci-build.sh
diff options
context:
space:
mode:
authorMarc-André Lureau <marcandre.lureau@redhat.com>2022-02-06 02:44:59 +0400
committerSimon McVittie <smcv@collabora.com>2022-07-13 20:36:13 +0100
commit07ddd3597e0ee4dfad35629eaaa80f6936fc8609 (patch)
tree17b86f783c52f78e8783efb63fa60271ab5aba49 /tools/ci-build.sh
parent60a88f360ca42abd76d791c7e246197bda731e5f (diff)
downloaddbus-07ddd3597e0ee4dfad35629eaaa80f6936fc8609.tar.gz
Add meson build CI
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Diffstat (limited to 'tools/ci-build.sh')
-rwxr-xr-xtools/ci-build.sh19
1 files changed, 19 insertions, 0 deletions
diff --git a/tools/ci-build.sh b/tools/ci-build.sh
index 3772daad..7b8f1e71 100755
--- a/tools/ci-build.sh
+++ b/tools/ci-build.sh
@@ -427,6 +427,25 @@ case "$ci_buildsys" in
${make} install DESTDIR=$(pwd)/DESTDIR
( cd DESTDIR && find . -ls)
;;
+
+ (meson)
+ # The test coverage for OOM-safety is too verbose to be useful on
+ # travis-ci, and too slow when running under wine.
+ export DBUS_TEST_MALLOC_FAILURES=0
+
+ meson=meson
+ case "$ci_host" in
+ (*-w64-mingw32)
+ meson=mingw64-meson
+ ;;
+ esac
+ # FIXME: ducktype target fails on debian CI..
+ $meson setup -Dducktype_docs=disabled
+ $meson compile
+ [ "$ci_test" = no ] || $meson test
+ DESTDIR=DESTDIR $meson install
+ ( cd DESTDIR && find . -ls)
+ ;;
esac
# vim:set sw=4 sts=4 et: