#!/bin/sh
set -e

pkg=libmaus2

export LC_ALL=C.UTF-8
if [ "${AUTOPKGTEST_TMP}" = "" ] ; then
  AUTOPKGTEST_TMP=$(mktemp -d /tmp/${pkg}-test.XXXXXX)
  trap "rm -rf ${AUTOPKGTEST_TMP}" 0 INT QUIT ABRT PIPE TERM
fi

cd "${AUTOPKGTEST_TMP}"

set -v

cp -a /usr/share/doc/${pkg}-dev/examples/. .
mkdir src test
mv test*.cpp src/
mv *.sh      test/
CXXFLAGS="-O2 $( pkg-config ${pkg} --cflags )"
LDFLAGS="$(  pkg-config ${pkg} --libs )"
export CXXFLAGS LDFLAGS
printf -- 'CXXFLAGS=%s\nLDFLAGS=%s\n' "$CXXFLAGS" "$LDFLAGS"

for f in src/test*.cpp ; do
	g++ $CXXFLAGS "$f" -o "${f%.cpp}" $LDFLAGS
done

cd test
for driver in *.sh ; do
	[ -x "../src/${driver%.sh}" ] || continue
	bash "${driver}"
done
