From: Filipe Brandenburger Date: Wed, 4 Apr 2018 07:32:59 +0000 (-0700) Subject: oss-fuzz: Fallback to `ninja-build` when available (#8641) X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=178d929eab03b49f7286d0844b1bf631f7de3352;p=elogind.git oss-fuzz: Fallback to `ninja-build` when available (#8641) The ninja binary is deployed as `ninja-build` in older distros such as RHEL 7/CentOS 7. Detect that and use `ninja-build` instead of `ninja` when it's available. --- diff --git a/tools/meson-build.sh b/tools/meson-build.sh index 302749d8e..304a75567 100755 --- a/tools/meson-build.sh +++ b/tools/meson-build.sh @@ -7,4 +7,12 @@ target="$3" options="$4" [ -d "$dst" ] || meson "$src" "$dst" $options -ninja -C "$dst" "$target" + +# Locate ninja binary, on CentOS 7 it is called ninja-build, so +# use that name if available. +ninja=ninja +if which ninja-build >/dev/null 2>&1 ; then + ninja=ninja-build +fi + +"$ninja" -C "$dst" "$target"