]> git.ipfire.org Git - thirdparty/systemd.git/blame - tools/meson-build.sh
tools: explicitly specify "setup" subcommand
[thirdparty/systemd.git] / tools / meson-build.sh
CommitLineData
b68dfb9e 1#!/bin/sh
9ee03516 2# SPDX-License-Identifier: LGPL-2.1-or-later
b68dfb9e
ZJS
3set -eux
4
5src="$1"
6dst="$2"
7target="$3"
8options="$4"
f6d783ac
YW
9CC="$5"
10CXX="$6"
b68dfb9e 11
f7e0d22d 12# shellcheck disable=SC2086
e3b2f7c0 13[ -f "$dst/build.ninja" ] || CC="$CC" CXX="$CXX" meson setup "$src" "$dst" $options
63554ed9
FB
14
15# Locate ninja binary, on CentOS 7 it is called ninja-build, so
16# use that name if available.
f7e0d22d 17ninja="ninja"
ee0d4cf7 18if command -v ninja-build >/dev/null ; then
f7e0d22d 19 ninja="ninja-build"
63554ed9
FB
20fi
21
22"$ninja" -C "$dst" "$target"