#!/bin/bash
set -e

library="$1"
shift

cd "$AUTOPKGTEST_TMP"
echo '8< -------------- CMakeLists.txt --------------------------------------'
tee CMakeLists.txt << EOF
cmake_minimum_required(VERSION 3.19)
project(test_build)
find_package(filament REQUIRED)
add_executable(test_program main.cpp)
target_link_libraries(test_program PRIVATE ${library})
EOF
echo '8< --------------------------------------------------------------------'
rm -f main.cpp
for header in "$@"
do
	echo '#include <'"$header"'>' >> main.cpp
done
cat >> main.cpp << EOF

int main(int argc, char** argv)
{
	return 0;
}
EOF
echo
echo '8< -------------- main.cpp --------------------------------------------'
cat main.cpp
echo '8< --------------------------------------------------------------------'
echo
echo '$' mkdir build
mkdir build
echo
echo '$' cd build '&&' cmake ..
cd build && cmake ..
echo
echo '$' make VERBOSE=ON
make VERBOSE=ON
