Zbigniew Jędrzejewski-Szmek | b68dfb9 | 2018-01-19 17:54:30 +1100 | [diff] [blame] | 1 | #!/bin/sh |
| 2 | set -eux |
| 3 | |
| 4 | src="$1" |
| 5 | dst="$2" |
| 6 | target="$3" |
| 7 | options="$4" |
Yu Watanabe | f6d783a | 2018-10-04 04:52:44 +0900 | [diff] [blame] | 8 | CC="$5" |
| 9 | CXX="$6" |
Zbigniew Jędrzejewski-Szmek | b68dfb9 | 2018-01-19 17:54:30 +1100 | [diff] [blame] | 10 | |
Yu Watanabe | f6d783a | 2018-10-04 04:52:44 +0900 | [diff] [blame] | 11 | [ -f "$dst/ninja.build" ] || CC="$CC" CXX="$CXX" meson "$src" "$dst" $options |
Filipe Brandenburger | 63554ed | 2018-04-04 00:32:59 -0700 | [diff] [blame] | 12 | |
| 13 | # Locate ninja binary, on CentOS 7 it is called ninja-build, so |
| 14 | # use that name if available. |
| 15 | ninja=ninja |
| 16 | if which ninja-build >/dev/null 2>&1 ; then |
| 17 | ninja=ninja-build |
| 18 | fi |
| 19 | |
| 20 | "$ninja" -C "$dst" "$target" |