devtools: fix ninja command in build test
On some linux distributions, eg: CentOS, the ninja executable has a
different name: ninja-build, this patch is to check and adapt to it
accordingly.
./devtools/test-meson-builds.sh: line 24: ninja: command not found
Fixes: a55277a788
("devtools: add test script for meson builds")
Cc: stable@dpdk.org
Signed-off-by: Gavin Hu <gavin.hu@arm.com>
Reviewed-by: Phil Yang <phil.yang@arm.com>
Reviewed-by: Song Zhu <song.zhu@arm.com>
Acked-by: Bruce Richardson <bruce.richardson@intel.com>
This commit is contained in:
parent
eb04875825
commit
c0d022070f
@ -10,6 +10,15 @@
|
||||
srcdir=$(dirname $(readlink -m $0))/..
|
||||
MESON=${MESON:-meson}
|
||||
|
||||
if command -v ninja >/dev/null 2>&1 ; then
|
||||
ninja_cmd=ninja
|
||||
elif command -v ninja-build >/dev/null 2>&1 ; then
|
||||
ninja_cmd=ninja-build
|
||||
else
|
||||
echo "ERROR: ninja is not found" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
build () # <directory> <meson options>
|
||||
{
|
||||
builddir=$1
|
||||
@ -20,8 +29,8 @@ build () # <directory> <meson options>
|
||||
$MESON $options $srcdir $builddir
|
||||
unset CC
|
||||
fi
|
||||
echo "ninja -C $builddir"
|
||||
ninja -C $builddir
|
||||
echo "$ninja_cmd -C $builddir"
|
||||
$ninja_cmd -C $builddir
|
||||
}
|
||||
|
||||
# shared and static linked builds with gcc and clang
|
||||
|
Loading…
Reference in New Issue
Block a user