#!/bin/bash
# SPDX-License-Identifier: MIT
# Copyright (c) 2020 Nicholas Guriev <guriev-ns@ya.ru>
set -e -u

what=$(basename "$0")
IFS='-' read -r _ compiller cppstd <<< "${what}"
compiller="g++-${compiller#gcc}"
cppstd="${cppstd#std}"
parallel="$(nproc)"

set -x
cmake -B "${AUTOPKGTEST_TMP}" \
  -DCMAKE_BUILD_TYPE=Release \
  -DCMAKE_VERBOSE_MAKEFILE=ON \
  -DCMAKE_DISABLE_FIND_PACKAGE_Git=ON \
  -DCMAKE_CXX_COMPILER="${compiller}" \
  -DGSL_CXX_STANDARD="${cppstd}"
make -C "${AUTOPKGTEST_TMP}" "-j${parallel:-1}"
make -C "${AUTOPKGTEST_TMP}" test "ARGS+=-j${parallel:-1}"
