1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
#!/bin/bash
set -Eeuo pipefail
build()
{
if [ -f "./configure" ]; then
make uninstall
make distclean
fi
echo "###############################################################################"
echo "# BUILD TESTS :"
echo "# CC=$CC CXX=$CXX "
echo "# ./autogen.sh $@"
echo "###############################################################################"
$CXX --version | sed '/^[[:space:]]*$/d;s/^/# /'
echo "###############################################################################"
./autogen.sh "$@"
make -j `nproc` V=1
make -j `nproc` check
make install
}
# Tests using gcc
export CC=gcc CXX=g++
build --with-ffmpeg
make -j `nproc` distcheck
# Tests clang
export CC=clang CXX=clang++
build --with-ffmpeg
|