27 Commits

Author SHA1 Message Date
Bogdan Vaneev
88fbcdbc17 Add ccache, add travis cache
Signed-off-by: Bogdan Vaneev <warchantua@gmail.com>
2019-05-24 17:39:48 +02:00
Denis Blank
c066940d8d Use new types instead of aliases for type erasures
* 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
2019-01-04 13:12:48 +01:00
Denis Blank
fcf9a76029 Set the minimum required CMake version to 3.11
* Make travis-ci install a recent CMake version
* Update function2
2018-12-12 17:46:16 +01:00
Denis Blank
05727b0ee6 Reduce the amount of instantiations tested inside the CI 2018-03-12 09:56:53 +01:00
Denis Blank
0f3ec412fe Move temporarily away from the travis-ci containerized builds
* See travis-ci/travis-ci#9033
2018-01-29 05:19:19 +01:00
Denis Blank
66b662e2a4 Skip asan testing when using await 2018-01-25 06:15:17 +01:00
Denis Blank
5de5de5828 Attempt to fix the current travis issues by using an own shell script 2018-01-25 05:42:47 +01:00
Denis Blank
5d6b6116bf Travis test 2018-01-25 04:50:33 +01:00
Denis Blank
2a1949a5b0 Next attempt 2018-01-25 04:14:44 +01:00
Denis Blank
9ee5e38fef Allow the coroutine build to fail 2018-01-25 03:56:52 +01:00
Denis Blank
81f023ba36 Since we are building with libc++ we don't need to install gcc on such builds 2018-01-25 03:56:38 +01:00
Denis Blank
e011ec7071 Attempt to fix travis failures 2018-01-25 03:48:17 +01:00
Denis Blank
356e99dba7 Abort ASAN on errors 2018-01-24 02:03:13 +01:00
Denis Blank
810d778b2e Attemtp to fix coroutines on clang 2018-01-24 01:13:03 +01:00
Denis Blank
b502ad61be Next attempt 2018-01-04 01:53:45 +01:00
Denis Blank
95aadd9273 Attempt to fix the clang travis build 2018-01-04 01:43:03 +01:00
Denis Blank
04613cb005 Use libc++ second try 2017-12-30 05:06:43 +01:00
Denis Blank
19d4bd97dd Travis: Use libc++ for clang based builds
* Required for <experimental/coroutine>
2017-12-30 03:34:11 +01:00
Denis Blank
b54bb80147 Rename and cleanup some CMake options 2017-11-13 13:32:16 +01:00
Denis Blank
1042ddc1f1 Run an exception disabled build inside travis 2017-10-03 21:55:27 +02:00
Denis Blank
1471e1f610 Use 2 processes in travis-ci 2017-10-03 20:25:13 +02:00
Denis Blank
40588e4e6e Use ninja for travis-ci builds 2017-10-03 19:58:27 +02:00
Denis Blank
d199658ae2 Downgrade GCC in travis to version 6 2017-10-03 19:07:33 +02:00
Denis Blank
2008f006a0 Test the latest GCC and Clang in travis only 2017-10-03 17:02:23 +02:00
Denis Blank
aa311a378c Update travis to use the containerized trusty and later compiler versions 2017-09-30 02:26:02 +02:00
Denis Blank
4cb9de3c9b Abort the travis build if make failed 2017-03-01 00:31:05 +01:00
Denis Blank
6e5ec79754 initial commit 2017-02-26 00:33:32 +01:00