From 35e0ddb8a8893745d4b2bd92d1c1ad56e30ff367 Mon Sep 17 00:00:00 2001 From: Felix Kauselmann Date: Thu, 21 Feb 2019 20:03:53 +0100 Subject: [PATCH] Set up continuous integration Add Travis for OS X and Linux (Ubuntu), Appveyor for Windows builds. --- .travis.yml | 44 ++++++++++++++++++++++++++++++++++++++++++++ appveyor.yml | 20 ++++++++++++++++++++ 2 files changed, 64 insertions(+) create mode 100644 .travis.yml create mode 100644 appveyor.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..b52a0d5f --- /dev/null +++ b/.travis.yml @@ -0,0 +1,44 @@ +os: + - linux + - osx +dist: + - xenial + +language: + - c++ + +compiler: + - gcc + - clang + +addons: + apt: + sources: + - sourceline: 'deb http://download.opensuse.org/repositories/home:/selmf/xUbuntu_16.04/ /' + key_url: 'https://download.opensuse.org/repositories/home:selmf/xUbuntu_16.04/Release.key' + - sourceline: 'ppa:kubuntu-ppa/backports' + packages: + - qt-default + - qt5-qmake + - qtbase5-dev + - qtmultimedia5-dev + - libpoppler-qt5-dev + - qtscript5-dev + - libqt5opengl5-dev + - libglu1-mesa-dev + - libunarr-dev + - qtdeclarative5-dev + homebrew: + packages: + - qt + +before_script: + - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; + then brew link qt --force; + qmake CONFIG+=unarr; + fi + - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; + then QT_SELECT=qt5 qmake CONFIG+=unarr; + fi + +script: make diff --git a/appveyor.yml b/appveyor.yml new file mode 100644 index 00000000..a95eea69 --- /dev/null +++ b/appveyor.yml @@ -0,0 +1,20 @@ +image: Visual Studio 2017 + +environment: + matrix: + - platform: x86 + QT5: C:\Qt\5.12.1\msvc2017 + VCVARS: '"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars32.bat"' + - platform: x64 + QT5: C:\Qt\5.12.1\msvc2017_64 + VCVARS: '"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars64.bat"' + +before_build: + - set PATH=%QT5%\bin;%PATH% + - call %VCVARS% + - cd %APPVEYOR_BUILD_FOLDER% + - qmake CONFIG+=unarr + +build_script: + - cd %APPVEYOR_BUILD_FOLDER% + - nmake