orbum/.travis.yml
2018-08-06 22:53:54 +08:00

44 lines
1.1 KiB
YAML

language: cpp
sudo: required
dist: xenial
os: linux
before_install:
# Pre
- sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y
- sudo apt-get update -q
- sudo apt-get install wget -y
- git submodule update --init --recursive
# GCC
- sudo apt-get install g++-7 -y
# CMake
- CMAKE_URL="https://cmake.org/files/v3.11/cmake-3.11.1-Linux-x86_64.tar.gz"
- mkdir cmake && travis_retry wget --no-check-certificate --quiet -O - ${CMAKE_URL} | tar --strip-components=1 -xz -C cmake
- export PATH=$(pwd)/cmake/bin:${PATH}
# Boost
- BOOST_URL="https://dl.bintray.com/boostorg/release/1.66.0/source/boost_1_66_0.tar.gz"
- mkdir boost && travis_retry wget --no-check-certificate --quiet -O - ${BOOST_URL} | tar --strip-components=1 -xz -C boost
- cd boost
- ./bootstrap.sh --with-libraries=log,filesystem
- ./b2 -d0 -j2 variant=release link=shared threading=multi address-model=64 runtime-link=shared
- cd ..
- BOOST_ROOT="./boost"
install:
- export CC=gcc-7
- export CXX=g++-7
- which ${CC}
- which ${CXX}
- which cmake
before_script:
- mkdir -p build
- cd build
script:
- cmake -DBOOST_ROOT=${BOOST_ROOT} ..
- make -j2