| @@ -0,0 +1,18 @@ | |||||
| os: | |||||
| - linux | |||||
| sudo: required | |||||
| dist: trusty | |||||
| languages: c++ | |||||
| compiler: gcc | |||||
| before_install: | |||||
| - sh ${TRAVIS_BUILD_DIR}/.travis/before_install.sh | |||||
| install: | |||||
| - sh ${TRAVIS_BUILD_DIR}/.travis/install.sh | |||||
| script: | |||||
| - sh ${TRAVIS_BUILD_DIR}/.travis/script-linux.sh | |||||
| - sh ${TRAVIS_BUILD_DIR}/.travis/script-macos.sh | |||||
| - sh ${TRAVIS_BUILD_DIR}/.travis/script-win32.sh | |||||
| - sh ${TRAVIS_BUILD_DIR}/.travis/script-win64.sh | |||||
| @@ -0,0 +1,10 @@ | |||||
| #!/bin/bash | |||||
| set -e | |||||
| sudo add-apt-repository ppa:kxstudio-debian/kxstudio -y | |||||
| sudo add-apt-repository ppa:kxstudio-debian/mingw -y | |||||
| sudo add-apt-repository ppa:kxstudio-debian/toolchain -y | |||||
| sudo apt-get update -qq | |||||
| sudo apt-get install kxstudio-repos | |||||
| sudo apt-get update -qq | |||||
| @@ -0,0 +1,15 @@ | |||||
| #!/bin/bash | |||||
| set -e | |||||
| sudo apt-get install -y \ | |||||
| g++ \ | |||||
| pkg-config \ | |||||
| libjack-jackd2-dev \ | |||||
| libgl1-mesa-dev \ | |||||
| libx11-dev \ | |||||
| apple-x86-setup \ | |||||
| mingw32-x-gcc \ | |||||
| mingw32-x-pkgconfig \ | |||||
| mingw64-x-gcc \ | |||||
| mingw64-x-pkgconfig | |||||
| @@ -0,0 +1,14 @@ | |||||
| #!/bin/bash | |||||
| set -e | |||||
| # Preparation | |||||
| _FLAGS="-Werror" | |||||
| export CFLAGS="${_FLAGS}" | |||||
| export CXXFLAGS="${_FLAGS}" | |||||
| # Start clean | |||||
| make clean >/dev/null | |||||
| # Build now | |||||
| make | |||||
| @@ -0,0 +1,17 @@ | |||||
| #!/bin/bash | |||||
| set -e | |||||
| # Preparation | |||||
| _FLAGS="-Werror" | |||||
| export CFLAGS="${_FLAGS}" | |||||
| export CXXFLAGS="${_FLAGS}" | |||||
| export MACOS_OLD=true | |||||
| export CROSS_COMPILING=true | |||||
| . /usr/bin/apple-cross-setup.env | |||||
| # Start clean | |||||
| make clean >/dev/null | |||||
| # Build now | |||||
| make | |||||
| @@ -0,0 +1,20 @@ | |||||
| #!/bin/bash | |||||
| set -e | |||||
| # Preparation | |||||
| _FLAGS="-DPTW32_STATIC_LIB -Werror" | |||||
| _PREFIX=i686-w64-mingw32 | |||||
| export AR=${_PREFIX}-ar | |||||
| export CC=${_PREFIX}-gcc | |||||
| export CXX=${_PREFIX}-g++ | |||||
| export CFLAGS="${_FLAGS}" | |||||
| export CXXFLAGS="${_FLAGS}" | |||||
| export PATH=/opt/mingw32/${_PREFIX}/bin:/opt/mingw32/bin:${PATH} | |||||
| export CROSS_COMPILING=true | |||||
| # Start clean | |||||
| make clean >/dev/null | |||||
| # Build now | |||||
| make | |||||
| @@ -0,0 +1,20 @@ | |||||
| #!/bin/bash | |||||
| set -e | |||||
| # Preparation | |||||
| _FLAGS="-DPTW32_STATIC_LIB -Werror" | |||||
| _PREFIX=x86_64-w64-mingw32 | |||||
| export AR=${_PREFIX}-ar | |||||
| export CC=${_PREFIX}-gcc | |||||
| export CXX=${_PREFIX}-g++ | |||||
| export CFLAGS="${_FLAGS}" | |||||
| export CXXFLAGS="${_FLAGS}" | |||||
| export PATH=/opt/mingw64/${_PREFIX}/bin:/opt/mingw64/bin:${PATH} | |||||
| export CROSS_COMPILING=true | |||||
| # Start clean | |||||
| make clean >/dev/null | |||||
| # Build now | |||||
| make | |||||