Commit graph

13 commits

Author SHA1 Message Date
Lewis Baker a58c79cf8b Update tools/cake to fix vswhere handling.
A previous update broke usage with old versions of vswhere that
don't support the -utf8 flag.
2018-08-13 08:25:19 -07:00
Lewis Baker 2d89231737 Update Cake version to latest.
This should fix #82 (vswhere output decoding issues)
2018-08-08 07:57:06 -07:00
Lewis Baker e3f3fadeda Set LD_LIBRARY_PATH when running tests from cake 2017-12-19 21:04:10 +10:30
Lewis Baker 2c67b4475d
Add Linux/Clang CI build using Travis CI (#63)
* Add .travis.yml configuration file for Travis CI
  This builds Linux x64 clang 6.0-dev debug/optimised variants.
* Make clang/libc++ locations configurable from cake command-line.
  Added new cake command-line args for Linux/Darwin builds:
  --clang-executable=PATH
  --clang-install-prefix=PATH
* Refactored config.cake to remove duplication between Linux/Darwin build variants.
* Added `build-clang.sh` and `build-libcxx.sh` helper scripts.
* Add Linux build status badge to README.
* Make Appveyor badge link to build status page.
* Ignore Linux CI failures for clang optimised builds.
  They are currently failing due to a compiler bug.
2017-12-12 10:21:35 +10:30
Lewis Baker 1142838144 Update testtool to output command-line under cake --debug=run. 2017-12-10 09:16:18 +10:30
Lewis Baker 21f8836e0a Update cake to fix Appveyor build error finding Windows SDK. 2017-12-01 14:58:33 +10:30
Lewis Baker 2104e545f4 Merge branch 'master' of github.com:lewissbaker/cppcoro into clang
# Conflicts:
#	tools/cake
2017-07-28 23:07:34 +09:30
Lewis Baker 2373015f63 Fix building under VS 2017.3(preview 4)
Need to pass -prerelease flag to vslookup to find preview builds
now.
2017-07-21 23:22:37 +09:30
Lewis Baker 5e0dbf5f64 Experimental support for building with Clang under Linux.
Skip building file I/O files as these are currently Windows only.
2017-07-18 08:13:41 +09:30
Lewis Baker 5146ec1182 Make unit-test result file dependent on test executable.
It was not always re-running previously passed tests when the
executable was relinked.
2017-06-11 22:16:42 +09:30
Lewis Baker af6f2fbb5c Factored out logic for finding MSVC 2017 compiler to cake.
This simplifies the config.cake file a lot.
2017-06-01 22:59:32 +09:30
Lewis Baker de9e121af4 Update build system to run tests as part of the build.
Adds a new UnitTestTool for cake which can be used in scripts to launch
tests and record their output.
2017-05-23 08:02:17 +09:30
Lewis Baker e6560707c8 Add tools/cake submodule. 2017-03-21 21:18:37 +10:00