diff options
author | Jarryd Beck <jarro.2783@gmail.com> | 2018-01-31 10:25:52 +0300 |
---|---|---|
committer | Jarryd Beck <jarro.2783@gmail.com> | 2018-01-31 10:25:52 +0300 |
commit | 76bd60dc17ca514f2febb49382b38d526d5502a5 (patch) | |
tree | 8cae2d96195b68b4f9cdd7f48890dcccc3c08912 /.travis.yml | |
parent | e792760ab91b30028f49df4edd72687d4f0e684c (diff) |
Add support for std::optional
Fixes #93. This adds C++17 only support for `std::optional` values for
command line parameters.
Diffstat (limited to '.travis.yml')
-rw-r--r-- | .travis.yml | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/.travis.yml b/.travis.yml index 6186ff6..87c78a7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -12,7 +12,8 @@ matrix: packages: - g++-4.9 sources: &sources - - llvm-toolchain-precise-3.8 + - llvm-toolchain-trusty-3.8 + - llvm-toolchain-trusty-5.0 - ubuntu-toolchain-r-test - os: linux env: COMPILER=g++-4.9 UNICODE_OPTIONS=-DCXXOPTS_USE_UNICODE_HELP=Yes @@ -27,9 +28,7 @@ matrix: apt: packages: - g++-5 - sources: &sources - - llvm-toolchain-precise-3.8 - - ubuntu-toolchain-r-test + sources: *sources - os: linux env: COMPILER=g++-5 UNICODE_OPTIONS=-DCXXOPTS_USE_UNICODE_HELP=Yes addons: @@ -53,9 +52,17 @@ matrix: - clang-3.8 - libc++-dev sources: *sources + - os: linux + env: COMPILER=clang++-5.0 CMAKE_OPTIONS=-DCXXOPTS_CXX_STANDARD=17 + addons: + apt: + packages: + - clang-5.0 + - g++-5 + sources: *sources script: > cmake -DCXXOPTS_BUILD_TESTS=ON -DCMAKE_CXX_COMPILER=$COMPILER - -DCMAKE_CXX_FLAGS=$CXXFLAGS $UNICODE_OPTIONS . + -DCMAKE_CXX_FLAGS=$CXXFLAGS $UNICODE_OPTIONS $CMAKE_OPTIONS . && make && make ARGS=--output-on-failure test before_install: |