Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/jarro2783/cxxopts.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJarryd Beck <jarro.2783@gmail.com>2018-01-31 10:25:52 +0300
committerJarryd Beck <jarro.2783@gmail.com>2018-01-31 10:25:52 +0300
commit76bd60dc17ca514f2febb49382b38d526d5502a5 (patch)
tree8cae2d96195b68b4f9cdd7f48890dcccc3c08912 /.travis.yml
parente792760ab91b30028f49df4edd72687d4f0e684c (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.yml17
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: