mirror of
https://github.com/Naios/continuable.git
synced 2025-12-06 08:46:44 +08:00
* Makes compiler output much more readable This is configurateable through CONTINUABLE_WITH_IMMEDIATE_TYPES, and automatically enabled for debug builds but disabled for release builds. * Remove the old continuable-trait.hpp header * Make the signature of continuable not dependent anymore on any size of the arguments which fixes the compilation with forward declared types. Thanks Rogiel for the correspoding bug report. Closes #11
72 lines
1.4 KiB
YAML
72 lines
1.4 KiB
YAML
sudo: true
|
|
dist: trusty
|
|
language: cpp
|
|
cache: apt
|
|
|
|
git:
|
|
depth: 1
|
|
|
|
matrix:
|
|
include:
|
|
- os: linux
|
|
compiler: gcc
|
|
addons:
|
|
apt:
|
|
sources:
|
|
- ubuntu-toolchain-r-test
|
|
packages:
|
|
- g++-6
|
|
- valgrind
|
|
- ninja-build
|
|
env:
|
|
- COMPILER=g++-6
|
|
- BUILD_CONFIG=Debug
|
|
- WITH_NO_EXCEPTIONS=OFF
|
|
- WITH_AWAIT=OFF
|
|
- WITH_LIGHT_TESTS=ON
|
|
|
|
- os: linux
|
|
compiler: clang
|
|
addons:
|
|
apt:
|
|
sources:
|
|
- ubuntu-toolchain-r-test
|
|
- llvm-toolchain-trusty-5.0
|
|
packages:
|
|
- clang-5.0
|
|
- ninja-build
|
|
env:
|
|
- COMPILER=clang++-5.0
|
|
- BUILD_CONFIG=Release
|
|
- WITH_NO_EXCEPTIONS=OFF
|
|
- WITH_AWAIT=OFF
|
|
- WITH_LIGHT_TESTS=OFF
|
|
|
|
- os: linux
|
|
compiler: clang
|
|
addons:
|
|
apt:
|
|
sources:
|
|
- ubuntu-toolchain-r-test
|
|
- llvm-toolchain-trusty-5.0
|
|
packages:
|
|
- clang-5.0
|
|
- ninja-build
|
|
env:
|
|
- COMPILER=clang++-5.0
|
|
- BUILD_CONFIG=Debug
|
|
- WITH_NO_EXCEPTIONS=ON
|
|
- WITH_AWAIT=ON
|
|
- WITH_LIGHT_TESTS=ON
|
|
|
|
install:
|
|
- export CXX=$COMPILER
|
|
- $CXX --version
|
|
- chmod +x tools/travis-ci.sh
|
|
|
|
script:
|
|
- ./tools/travis-ci.sh
|
|
|
|
notifications:
|
|
email: false
|