env: | |
CIRRUS_CLONE_DEPTH: 1 | |
freebsd_task: | |
matrix: | |
- name: FreeBSD 13.0 (GCC 10 from packages) | |
# RunCatchingExceptionsOtherException fails on 13.0 with system Clang | |
# 11.0 and ports Clang 10/11 as well, so GCC 10 is used instead. | |
freebsd_instance: | |
image_family: freebsd-13-0 | |
preinstall_script: | |
# Stock clang11 fails some exception unit tests | |
pkg install -y gcc10 | |
env: | |
CC: gcc10 | |
CXX: g++10 | |
- name: FreeBSD 12.2 (System Clang 10) | |
freebsd_instance: | |
image_family: freebsd-12-2 | |
- name: FreeBSD 11.4 (System Clang 10) | |
freebsd_instance: | |
image_family: freebsd-11-4 | |
install_script: | |
pkg install -y automake autoconf libtool | |
compiler_version_script: | |
${CXX:-"c++"} --version | |
autoreconf_script: | |
- cd c++ && autoreconf -i | |
configure_script: | |
- cd c++ && ./configure | |
build_script: | |
- make -C c++ | |
test_script: | |
- make -C c++ check |