2019-03-25 15:32:08 +00:00
|
|
|
#!/bin/sh -xe
|
|
|
|
|
|
|
|
on_error() {
|
|
|
|
if [ $? = 0 ]; then
|
|
|
|
exit
|
|
|
|
fi
|
|
|
|
FILES_TO_PRINT="build/meson-logs/testlog.txt build/.ninja_log build/meson-logs/meson-log.txt"
|
|
|
|
|
|
|
|
for pr_file in $FILES_TO_PRINT; do
|
|
|
|
if [ -e "$pr_file" ]; then
|
|
|
|
cat "$pr_file"
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
}
|
|
|
|
trap on_error EXIT
|
|
|
|
|
|
|
|
if [ "$AARCH64" = "1" ]; then
|
|
|
|
# convert the arch specifier
|
2019-03-29 15:55:38 +00:00
|
|
|
OPTS="$OPTS --cross-file config/arm/arm64_armv8_linux_gcc"
|
2019-03-25 15:32:08 +00:00
|
|
|
fi
|
|
|
|
|
2019-08-13 13:22:16 +00:00
|
|
|
if [ "$BUILD_DOCS" = "1" ]; then
|
|
|
|
OPTS="$OPTS -Denable_docs=true"
|
|
|
|
fi
|
|
|
|
|
2019-03-25 15:32:08 +00:00
|
|
|
OPTS="$OPTS --default-library=$DEF_LIB"
|
|
|
|
meson build --werror -Dexamples=all $OPTS
|
|
|
|
ninja -C build
|
2019-08-02 21:25:52 +00:00
|
|
|
|
|
|
|
if [ "$RUN_TESTS" = "1" ]; then
|
|
|
|
sudo meson test -C build --suite fast-tests -t 3
|
|
|
|
fi
|