#!/bin/bash
set -e
tmpdir=$(mktemp -d)
trap "rm -rf $tmpdir" EXIT

mkdir -p "$tmpdir/tests"

cp -v tests/test_main.cpp "$tmpdir/tests"
cp -r examples "$tmpdir"

cat > "$tmpdir/tests/CMakeLists.txt" <<EOF
cmake_minimum_required(VERSION 3.0)
project(test)
find_package(nanoflann REQUIRED)
find_package(GTest REQUIRED)

add_executable(unit_test test_main.cpp)
target_link_libraries(unit_test nanoflann::nanoflann GTest::gtest)
EOF

mkdir -p "$tmpdir/tests/build"
cd "$tmpdir/tests/build"

set -x
cmake ..
make
./unit_test
