#!/bin/sh
set -e

CPP11=OFF
CPP14=OFF
CPP17=OFF
eval CPP${2:-17}=ON

p=" ${DEB_BUILD_OPTIONS} "
p=${p##* parallel=}
p=${p%% *}
p=${p:-$(nproc)}

cmake \
	-S . \
	-B $AUTOPKGTEST_TMP \
	-DCMAKE_CXX_COMPILER="${1:-g++}" \
	-DCUB_ENABLE_DIALECT_CPP11=$CPP11 \
	-DCUB_ENABLE_DIALECT_CPP14=$CPP14 \
	-DCUB_ENABLE_DIALECT_CPP17=$CPP17 \
	-Wno-dev

cd $AUTOPKGTEST_TMP

make ${p:+-j $p}
