env: CIRRUS_CLONE_DEPTH: 1 freebsd_12_task: freebsd_instance: image_family: freebsd-12-1 cpu: 8 memory: 8G install_script: - ASSUME_ALWAYS_YES=yes pkg bootstrap -f ; - pkg install -y bash curl cyrus-sasl git glib gmake gnutls gsed nettle perl5 pixman pkgconf png usbredir script: - mkdir build - cd build - ../configure --enable-werror || { cat config.log; exit 1; } - gmake -j$(sysctl -n hw.ncpu) - gmake -j$(sysctl -n hw.ncpu) check macos_task: osx_instance: image: catalina-base install_script: - brew install pkg-config python gnu-sed glib pixman make sdl2 bash script: - mkdir build - cd build - ../configure --python=/usr/local/bin/python3 --enable-werror --extra-cflags='-Wno-error=deprecated-declarations' || { cat config.log; exit 1; } - gmake -j$(sysctl -n hw.ncpu) - gmake check macos_xcode_task: osx_instance: # this is an alias for the latest Xcode image: catalina-xcode install_script: - brew install pkg-config gnu-sed glib pixman make sdl2 bash script: - mkdir build - cd build - ../configure --extra-cflags='-Wno-error=deprecated-declarations' --enable-werror --cc=clang || { cat config.log; exit 1; } - gmake -j$(sysctl -n hw.ncpu) - gmake check windows_msys2_task: windows_container: image: cirrusci/windowsservercore:cmake os_version: 2019 cpu: 8 memory: 8G env: MSYS: winsymlinks:nativestrict MSYSTEM: MINGW64 CHERE_INVOKING: 1 printenv_script: - C:\tools\msys64\usr\bin\bash.exe -lc 'printenv' install_script: - C:\tools\msys64\usr\bin\bash.exe -lc "cd /c/tools && curl -O http://repo.msys2.org/msys/x86_64/msys2-keyring-r21.b39fb11-1-any.pkg.tar.xz" - C:\tools\msys64\usr\bin\bash.exe -lc "cd /c/tools && curl -O http://repo.msys2.org/msys/x86_64/msys2-keyring-r21.b39fb11-1-any.pkg.tar.xz.sig" - C:\tools\msys64\usr\bin\bash.exe -lc "cd /c/tools && pacman -U --noconfirm msys2-keyring-r21.b39fb11-1-any.pkg.tar.xz" - C:\tools\msys64\usr\bin\bash.exe -lc "pacman --noconfirm -Sy" - C:\tools\msys64\usr\bin\bash.exe -lc "pacman --noconfirm -S --needed bash pacman pacman-mirrors msys2-runtime" - taskkill /F /IM gpg-agent.exe - C:\tools\msys64\usr\bin\bash.exe -lc "pacman --noconfirm -Su" - C:\tools\msys64\usr\bin\bash.exe -lc "pacman --noconfirm -S --needed base-devel git mingw-w64-x86_64-python mingw-w64-x86_64-python-setuptools mingw-w64-x86_64-toolchain mingw-w64-x86_64-capstone mingw-w64-x86_64-SDL2 mingw-w64-x86_64-SDL2_image mingw-w64-x86_64-gtk3 mingw-w64-x86_64-glib2 mingw-w64-x86_64-ninja mingw-w64-x86_64-make mingw-w64-x86_64-lzo2 mingw-w64-x86_64-zstd mingw-w64-x86_64-libjpeg-turbo mingw-w64-x86_64-pixman mingw-w64-x86_64-libgcrypt mingw-w64-x86_64-libpng mingw-w64-x86_64-libssh mingw-w64-x86_64-libxml2 mingw-w64-x86_64-snappy mingw-w64-x86_64-libusb mingw-w64-x86_64-usbredir mingw-w64-x86_64-libtasn1 mingw-w64-x86_64-nettle mingw-w64-x86_64-cyrus-sasl mingw-w64-x86_64-curl mingw-w64-x86_64-gnutls mingw-w64-x86_64-zstd" script: - C:\tools\msys64\usr\bin\bash.exe -lc "mkdir build" - C:\tools\msys64\usr\bin\bash.exe -lc "cd build && ../configure --python=python3 --ninja=ninja --target-list-exclude=i386-softmmu,arm-softmmu,ppc-softmmu,mips-softmmu" - C:\tools\msys64\usr\bin\bash.exe -lc "cd build && make -j$NUMBER_OF_PROCESSORS" test_script: - C:\tools\msys64\usr\bin\bash.exe -lc "cd build && make V=1 check"