| .buildsmoketests:linux:base: | 
 |   stage: buildsmoketests | 
 |   image: ubuntu:18.04 | 
 |   before_script: | 
 |     - apt-get update -y | 
 |     - apt-get install -y --no-install-recommends software-properties-common | 
 |     - add-apt-repository -y  ppa:ubuntu-toolchain-r/test | 
 |     - apt-get update | 
 |     - apt-get install --no-install-recommends -y ${EIGEN_CI_CXX_COMPILER} | 
 |       ${EIGEN_CI_CC_COMPILER} cmake ninja-build | 
 |   script: | 
 |     - mkdir -p ${BUILDDIR} && cd ${BUILDDIR} | 
 |     - CXX=${EIGEN_CI_CXX_COMPILER} CC=${EIGEN_CI_CC_COMPILER} cmake -G | 
 |       ${EIGEN_CI_CMAKE_GENEATOR} -DEIGEN_TEST_CXX11=${EIGEN_TEST_CXX11} | 
 |       ${EIGEN_CI_ADDITIONAL_ARGS} .. | 
 |     - cmake --build . --target buildsmoketests | 
 |   artifacts: | 
 |     name: "$CI_JOB_NAME-$CI_COMMIT_REF_NAME" | 
 |     paths: | 
 |       - ${BUILDDIR}/ | 
 |     expire_in: 5 days | 
 |   only: | 
 |     - merge_requests | 
 |  | 
 | buildsmoketests:x86-64:linux:gcc-10:cxx11-on: | 
 |   extends: .buildsmoketests:linux:base | 
 |   variables: | 
 |     EIGEN_CI_CXX_COMPILER: "g++-10" | 
 |     EIGEN_CI_CC_COMPILER: "gcc-10" | 
 |     EIGEN_TEST_CXX11: "on" | 
 |  | 
 | buildsmoketests:x86-64:linux:clang-10:cxx11-on: | 
 |   extends: .buildsmoketests:linux:base | 
 |   variables: | 
 |     EIGEN_CI_CXX_COMPILER: "clang++-10" | 
 |     EIGEN_CI_CC_COMPILER: "clang-10" | 
 |     EIGEN_TEST_CXX11: "on" | 
 |  | 
 | .smoketests:linux:base: | 
 |   stage: smoketests | 
 |   image: ubuntu:18.04 | 
 |   before_script: | 
 |     - apt-get update -y | 
 |     - apt-get install -y --no-install-recommends software-properties-common | 
 |     - add-apt-repository -y ppa:ubuntu-toolchain-r/test | 
 |     - apt-get update | 
 |     - apt-get install --no-install-recommends -y ${EIGEN_CI_CXX_COMPILER} | 
 |       ${EIGEN_CI_CC_COMPILER} cmake ninja-build xsltproc | 
 |   script: | 
 |     - export NPROC=`nproc` | 
 |     - echo ${NPROC} | 
 |     - export CXX=${EIGEN_CI_CXX_COMPILER} | 
 |     - export CC=${EIGEN_CI_CC_COMPILER} | 
 |     - cd ${BUILDDIR} && ctest -j${NPROC} --output-on-failure --no-compress-output | 
 |       --build-no-clean -T test -L smoketest | 
 |   after_script: | 
 |     - apt-get update -y | 
 |     - apt-get install --no-install-recommends -y xsltproc | 
 |     - cd ${BUILDDIR} | 
 |     - xsltproc ../ci/CTest2JUnit.xsl Testing/`head -n 1 < Testing/TAG`/Test.xml > "JUnitTestResults_$CI_JOB_ID.xml" | 
 |   artifacts: | 
 |     reports: | 
 |       junit: | 
 |         - ${BUILDDIR}/JUnitTestResults_$CI_JOB_ID.xml | 
 |     expire_in: 5 days | 
 |   only: | 
 |     - merge_requests | 
 |  | 
 | smoketests:x86-64:linux:gcc-10:cxx11-on: | 
 |   extends: .smoketests:linux:base | 
 |   variables: | 
 |     EIGEN_CI_CXX_COMPILER: g++-10 | 
 |     EIGEN_CI_CC_COMPILER: gcc-10 | 
 |   needs: [ "buildsmoketests:x86-64:linux:gcc-10:cxx11-on" ] | 
 |  | 
 | smoketests:x86-64:linux:clang-10:cxx11-on: | 
 |   extends: .smoketests:linux:base | 
 |   variables: | 
 |     EIGEN_CI_CXX_COMPILER: clang++-10 | 
 |     EIGEN_CI_CC_COMPILER: clang-10 | 
 |   needs: [ "buildsmoketests:x86-64:linux:clang-10:cxx11-on" ] |