#!/bin/sh
# Copyright 2019-2024 Collabora Ltd.
# SPDX-License-Identifier: Zlib

set -eux

if [ -n "${AUTOPKGTEST_ARTIFACTS-}" ]; then
	WORKDIR="$AUTOPKGTEST_ARTIFACTS"
else
	WORKDIR="$(mktemp -d)"
	trap 'cd /; rm -fr "$WORKDIR"' 0 INT QUIT ABRT PIPE TERM
fi

if [ -n "${DEB_HOST_GNU_TYPE:-}" ]; then
	CROSS_COMPILE="$DEB_HOST_GNU_TYPE-"
else
	CROSS_COMPILE=
fi

export CXX="${CROSS_COMPILE}g++"
export PKG_CONFIG="${CROSS_COMPILE}pkg-config"

rm -fr "$WORKDIR/debian/tests/native"
mkdir -p "$WORKDIR/debian/tests/native"
cp -a debian/tests/native/* "$WORKDIR/debian/tests/native"
ln -fns "$(pwd)/src" "$WORKDIR/src"

cd "$WORKDIR"
make -C debian/tests/native

if [ -n "${TEST_INTERACTIVE-}" ]; then
	debian/tests/native/test_native_d3d9
	debian/tests/native/test_native_d3d11
fi
