mirror of https://github.com/AxioDL/boo.git
32 lines
954 B
Bash
32 lines
954 B
Bash
#!/usr/bin/env bash
|
|
set -e
|
|
|
|
# SoX Resampler Library Copyright (c) 2007-16 robs@users.sourceforge.net
|
|
# Licence for this file: LGPL v2.1 See LICENCE for details.
|
|
|
|
rm -f CMakeCache.txt # Prevent interference from any in-tree build
|
|
|
|
j=-j4
|
|
build=Release
|
|
|
|
for n in \
|
|
cc: \
|
|
clang: \
|
|
arm-linux-gnueabi-gcc:Linux \
|
|
x86_64-w64-mingw32-gcc:Windows \
|
|
i686-w64-mingw32-gcc:Windows \
|
|
; do
|
|
compiler=$(echo $n | sed 's/:.*//')
|
|
system=$(echo $n | sed 's/.*://')
|
|
dir=$build-$compiler
|
|
which $compiler > /dev/null || echo $compiler not found && (
|
|
echo "***" $dir
|
|
mkdir -p $dir
|
|
cd $dir
|
|
cmake -DCMAKE_BUILD_TYPE=$build -DCMAKE_C_COMPILER=$compiler -DCMAKE_SYSTEM_NAME="$system" -DBUILD_SHARED_LIBS=OFF -DWITH_OPENMP=OFF ..
|
|
make $j && [ /$system = / ] && ctest -j || true
|
|
cd tests
|
|
../../tests/throughput-test && SOXR_THROUGHPUT_GAIN=.6 ../../tests/throughput-test 2 3 || true
|
|
)
|
|
done
|