From 5d21111a024266052118d89fa8b0907f52690117 Mon Sep 17 00:00:00 2001 From: Pierre Ossman Date: Fri, 29 May 2020 16:11:12 +0200 Subject: [PATCH] Set up Windows and macOS travis builds --- .travis.yml | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/.travis.yml b/.travis.yml index ee03e1da..222241cf 100644 --- a/.travis.yml +++ b/.travis.yml @@ -16,6 +16,50 @@ matrix: script: - cmake -DCMAKE_BUILD_TYPE=Debug . && make + - language: cpp + os: windows + env: + # From https://docs.travis-ci.com/user/reference/windows/ + before_install: + - |- + [[ ! -f C:/tools/msys64/msys2_shell.cmd ]] && rm -rf C:/tools/msys64 + choco uninstall -y mingw + choco upgrade --no-progress -y msys2 + export msys2='cmd //C RefreshEnv.cmd ' + export msys2+='& set MSYS=winsymlinks:nativestrict ' + export msys2+='& C:\\tools\\msys64\\msys2_shell.cmd -defterm -no-start' + export mingw64="$msys2 -mingw64 -full-path -here -c "\"\$@"\" --" + export msys2+=" -msys2 -c "\"\$@"\" --" + $msys2 pacman --sync --noconfirm --needed mingw-w64-x86_64-toolchain + $msys2 pacman --sync --noconfirm --needed mingw-w64-x86_64-fltk mingw-w64-x86_64-libjpeg-turbo mingw-w64-x86_64-gnutls + taskkill //IM gpg-agent.exe //F # https://travis-ci.community/t/4967 + export PATH=/C/tools/msys64/mingw64/bin:$PATH + export MAKE=mingw32-make # so that Autotools can find it + script: + - cmake -G "MSYS Makefiles" -DCMAKE_BUILD_TYPE=Debug -DCMAKE_MAKE_PROGRAM=mingw32-make -DCMAKE_C_COMPILER=gcc -DCMAKE=CXX_COMPILER=g++ . && mingw32-make + before_cache: + - |- + # https://unix.stackexchange.com/a/137322/107554 + $msys2 pacman --sync --clean --noconfirm + cache: + directories: + - $HOME/AppData/Local/Temp/chocolatey + - /C/tools/msys64 + + - language: cpp + os: osx + # The default image is buggy ATM, use the latest + osx_image: xcode11.5 + env: + addons: + homebrew: + packages: + - gettext + - fltk + before_install: + script: + - cmake -DCMAKE_BUILD_TYPE=Debug . && make + - language: java # compile with java 8 for backwards compatibility dist: xenial -- 2.39.5