#! /bin/sh
set -e
cp -v ${0%/*}/../../src/tests/data/local_problem_test.hdf5 ${0%/*}/../../src/tests/*.c .
cat <<EOF >CMakeLists.txt
cmake_minimum_required (VERSION 3.13)
project(fclibtest C)
find_package(FCLib REQUIRED)
find_package(HDF5 REQUIRED COMPONENTS HL)
link_libraries(FCLIB::fclib)
add_definitions(-DFCLIB_WITH_MERIT_FUNCTIONS)
EOF
for t in ${0%/*}/../../src/tests/*.c
do
  T=$(basename $t .c)
  t=$(basename $t)
  cat <<EOF >>CMakeLists.txt
add_executable($T $t)
EOF
done
cmake .
make VERBOSE=1
for t in ${0%/*}/../../src/tests/*.c
do
    T=$(basename $t .c)
    echo ./$T
    ./$T
done
