#!/bin/sh
set -e

cd ${0%/*}/../..

basedir=$(mktemp -d -p .)
basedir=$(realpath "${basedir}")
builddir=${basedir}/_build
srcdir="${builddir}/../assimp_cmd"

cp -rav tools/assimp_cmd "${basedir}"
mkdir -p "${builddir}" "${srcdir}"/Common "${srcdir}"/PostProcessing

# copy the CMakeLists and some required headers
cp debian/tests/CMakeLists_assimpcmd.txt "${srcdir}"/CMakeLists.txt
for f in Common/BaseProcess.h Common/assbin_chunks.h PostProcessing/ProcessHelper.h; do
    cp code/${f} "${srcdir}/${f}"
done

# build!
cd "${builddir}"
cmake "${srcdir}" -DCMAKE_VERBOSE_MAKEFILE=ON
make

# quick test whether we succeeded
./assimp version

# cleanup
rm -rf "${basedir}"
