Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
97 changes: 25 additions & 72 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,80 +11,32 @@ matrix:
# linux version have unique dependencies, so we set them up individually
# linux version have unique dependencies, so we set them up individually
- os: linux
dist: trusty
compiler: gcc
sudo: required
addons:
apt:
update: true
dist: bionic
env:
- TARGET="trusty"
- DESCRIPTION="Ubuntu Trusty build/test via CMake & gcc"
- DESCRIPTION="Ubuntu Bionic build/test via CMake & gcc"
- MATRIX_EVAL="CC=gcc && CXX=g++"

- os: linux
dist: trusty
compiler: clang
sudo: required
addons:
apt:
update: true
sources:
- ubuntu-toolchain-r-test
packages:
# clang requires newer standard library to work properly
- g++-4.9
dist: bionic
env:
- TARGET="trusty"
- DESCRIPTION="Ubuntu Trusty build/test via CMake & clang"
- DESCRIPTION="Ubuntu Bionic build/test via CMake & clang"
- MATRIX_EVAL="CC=clang && CXX=clang++"

- os: linux
dist: trusty
compiler: clang
sudo: required
addons:
apt:
update: true
sources:
- ubuntu-toolchain-r-test
packages:
- g++-4.9
- clang++-3.5
env:
- TARGET="trusty"
- DESCRIPTION="Ubuntu Trusty build/test via CMake & clang-3.5"
- MATRIX_EVAL="CC=clang-3.5 && CXX=clang++-3.5"

- os: linux
dist: trusty
sudo: required
addons:
apt:
update: true
sources:
- ubuntu-toolchain-r-test
packages:
- g++-5
compiler: gcc
dist: focal
env:
- TARGET="trusty"
- DESCRIPTION="Ubuntu Trusty build/test via CMake & g++5"
- MATRIX_EVAL="CC=gcc-5 && CXX=g++-5"
- DESCRIPTION="Ubuntu Bionic build/test via CMake & gcc"
- MATRIX_EVAL="CC=gcc && CXX=g++"

- os: linux
dist: trusty
sudo: required
addons:
apt:
update: true
sources:
- ubuntu-toolchain-r-test
packages:
- g++-6
compiler: clang
dist: focal
env:
- TARGET="trusty"
- DESCRIPTION="Ubuntu Trusty build/test via CMake & g++6"
- MATRIX_EVAL="CC=gcc-6 && CXX=g++-6"
- DESCRIPTION="Ubuntu Bionic build/test via CMake & clang"
- MATRIX_EVAL="CC=clang && CXX=clang++"


# OS X Xcode
Expand Down Expand Up @@ -138,22 +90,23 @@ matrix:
- TOOL="xcode-ios-sim"
- DESCRIPTION=OS X build/test via Xcode"

# OS X CMake
#OS X CMake
- os: osx
osx_image: xcode9.2
env:
- TOOL="cmake"
- DESCRIPTION="OS X build/test via CMake"
- os: osx
osx_image: xcode8.3
env:
- TOOL="cmake"
- DESCRIPTION="OS X build/test via CMake"
- os: osx
osx_image: xcode7.3
env:
- TOOL="cmake"
- DESCRIPTION="OS X build/test via CMake"
# TODO: find fast way to install cmake 3.10 on these systems
#- os: osx
# osx_image: xcode8.3
# env:
# - TOOL="cmake"
# - DESCRIPTION="OS X build/test via CMake"
#- os: osx
# osx_image: xcode7.3
# env:
# - TOOL="cmake"
# - DESCRIPTION="OS X build/test via CMake"

before_install:
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then
Expand All @@ -165,7 +118,7 @@ before_install:

install:
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then
tools/linux/scripts/"$TARGET"-install-deps.sh;
tools/linux/scripts/trusty-install-deps.sh;
elif [[ "$TRAVIS_OS_NAME" == "osx" ]] && [[ "$TOOL" == "cmake" ]]; then
tools/osx/scripts/cmake-brew-install.sh;
fi
Expand Down
11 changes: 2 additions & 9 deletions tools/linux/scripts/trusty-install-deps.sh
Original file line number Diff line number Diff line change
Expand Up @@ -24,12 +24,5 @@ sudo apt-get -y install \
gstreamer1.0-alsa \
gstreamer1.0-pulseaudio \
gstreamer1.0-plugins-bad \
libboost-filesystem-dev

# mpg123
wget https://sourceforge.net/projects/mpg123/files/mpg123/1.22.4/mpg123-1.22.4.tar.bz2/download -O mpg123-1.22.4.tar.bz2
tar -xvf mpg123-1.22.4.tar.bz2 && \
cd mpg123-1.22.4 && \
./configure --prefix=/opt/local && \
make && \
sudo make install
libboost-filesystem-dev \
libmpg123-dev