diff options
author | Filipe Brandenburger <filbranden@google.com> | 2018-04-04 00:32:59 -0700 |
---|---|---|
committer | Sven Eden <yamakuzure@gmx.net> | 2018-08-24 16:47:08 +0200 |
commit | 178d929eab03b49f7286d0844b1bf631f7de3352 (patch) | |
tree | 073fbeedcebc365b2759a8e4cb63878e7cd4b549 /tools | |
parent | b57b962de23cca6e679ac52873d0f11822dad9d3 (diff) |
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.
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/meson-build.sh | 10 |
1 files changed, 9 insertions, 1 deletions
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" |