39 lines
967 B
Bash
39 lines
967 B
Bash
#!/usr/bin/env bash
|
|
|
|
set -e
|
|
|
|
# We want ccache
|
|
export PATH="/usr/lib/ccache:$PATH"
|
|
|
|
cd bin/dist-autotools/
|
|
|
|
if [ "x$1" = "x" ] ; then
|
|
echo "Testing the tarball ..."
|
|
mkdir test-tarball
|
|
cd test-tarball
|
|
gunzip -c ../libopenmpt*.tar.gz | tar -xvf -
|
|
cd libopenmpt*
|
|
./configure
|
|
make
|
|
make check
|
|
cd ..
|
|
cd ..
|
|
else
|
|
echo "Testing tarball cross-compilation ..."
|
|
mkdir test-tarball2
|
|
cd test-tarball2
|
|
gunzip -c ../libopenmpt*.tar.gz | tar -xvf -
|
|
cd libopenmpt*
|
|
if [ "x$2" = "x" ] ; then
|
|
./configure --host=$1 --without-zlib --without-ogg --without-vorbis --without-vorbisfile --without-mpg123 --without-pulseaudio --without-portaudio -without-sndfile --without-flac --without-portaudiocpp
|
|
else
|
|
./configure --host=$1 CC=$1-gcc-$2 CXX=$1-g++-$2 --without-zlib --without-ogg --without-vorbis --without-vorbisfile --without-mpg123 --without-pulseaudio --without-portaudio -without-sndfile --without-flac --without-portaudiocpp
|
|
fi
|
|
make
|
|
cd ..
|
|
cd ..
|
|
fi
|
|
|
|
cd ../..
|
|
|