mirror of
https://github.com/hch12907/orbum.git
synced 2024-05-10 08:44:02 -04:00
44 lines
1.1 KiB
YAML
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
|