#!/bin/sh
# Build the upstream boost unit test suite against the installed libraries
set -e

if [ -z "$AUTOPKGTEST_TMP" ]; then
    AUTOPKGTEST_TMP=$(mktemp -d)
    trap 'rm -rf "$AUTOPKGTEST_TMP"' EXIT
fi

SRCDIR=$(pwd)/tests

cd "$AUTOPKGTEST_TMP"

for src in "$SRCDIR"/*.cc; do
    echo "Compiling $(basename "$src")"
    ${CXX:-g++} -DBOOST_TEST_DYN_LINK -ftemplate-depth-100 -c "$src" \
        -o "$(basename "$src" .cc).o"
done

${CXX:-g++} -o unittests ./*.o -lbrial_groebner -lbrial \
    $(pkg-config --libs m4ri) -lboost_unit_test_framework
./unittests
