]>
Commit | Line | Data |
---|---|---|
b68dfb9e | 1 | #!/bin/sh |
9ee03516 | 2 | # SPDX-License-Identifier: LGPL-2.1-or-later |
b68dfb9e ZJS |
3 | set -eux |
4 | ||
5 | src="$1" | |
6 | dst="$2" | |
7 | target="$3" | |
8 | options="$4" | |
f6d783ac YW |
9 | CC="$5" |
10 | CXX="$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 | 17 | ninja="ninja" |
ee0d4cf7 | 18 | if command -v ninja-build >/dev/null ; then |
f7e0d22d | 19 | ninja="ninja-build" |
63554ed9 FB |
20 | fi |
21 | ||
22 | "$ninja" -C "$dst" "$target" |