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