neovim/cmake
Florian Walch d2eb4a9346 Travis: Refactor CI files, use container infrastructure.
* Split build steps to utilize the Travis build lifecycle.
 * Move shell code from `.travis.yml` into Bash files in `.ci/`,
   one file for each step of the Travis build lifecycle.
 * Use configuration variables in `.travis.yml` to change
   build behavior (e.g. build 32-bit with `BUILD_32BIT=ON`).
 * Keep all configuration in environment variables in
   `.travis.yml`. In scripts, concatenate environment variables
   according to configuration to change to different behavior.
 * Add GCC 5 builds for Linux.
 * Use Travis's caching feature [1] for third-party dependencies
   and pip packages.
 * Allow failures MSan, as the errors it reports have to be
   fixed first.

Valgrind is still disabled, but can be enabled by setting
`env: VALGRIND=ON` for a job in `.travis.yml`.

[1] http://docs.travis-ci.com/user/caching
2015-07-08 07:42:16 -03:00
..
ConvertPo.cmake Move po generation from Make to CMake. 2014-07-17 07:16:53 -04:00
FindIconv.cmake build: pull iconv detection into its own FindIconv.cmake file 2014-11-08 16:22:35 -05:00
FindJeMalloc.cmake CMake: Remove duplicate PkgConfig lookups. 2015-04-29 22:26:55 +03:00
FindLibIntl.cmake Fix #1484: search gettext subdir for header 2014-11-17 19:31:48 -05:00
FindLibTermkey.cmake CMake: Remove duplicate PkgConfig lookups. 2015-04-29 22:26:55 +03:00
FindLibUV.cmake build: filter off libuv from PC_LIBUV_LIBRARIES 2015-02-24 14:01:25 -05:00
FindLibVterm.cmake CMake: Remove duplicate PkgConfig lookups. 2015-04-29 22:26:55 +03:00
FindLuaJit.cmake CMake: Remove duplicate PkgConfig lookups. 2015-04-29 22:26:55 +03:00
FindMsgpack.cmake CMake: Remove duplicate PkgConfig lookups. 2015-04-29 22:26:55 +03:00
FindUnibilium.cmake CMake: Remove duplicate PkgConfig lookups. 2015-04-29 22:26:55 +03:00
GenerateHelptags.cmake.in CMake: Fix helptags generation when prefix is not /usr. #2741 2015-06-09 01:12:08 -04:00
GetCompileFlags.cmake version: Add compilation info. 2014-11-09 18:34:57 +01:00
GetGitRevisionDescription.cmake build: only manipulate out if getting the timestamp was successful 2014-12-03 04:56:50 -05:00
GetGitRevisionDescription.cmake.in version: report commit hash as "build number" in long version string 2014-10-07 10:03:14 +00:00
i386-linux-gnu.toolchain.cmake Travis: Refactor CI files, use container infrastructure. 2015-07-08 07:42:16 -03:00
InstallHelpers.cmake Build: Use GNUInstallDirs, install man pages #2649 2015-05-17 14:57:43 -04:00
LibFindMacros.cmake add LibFindMacros CMake macro library 2014-02-26 07:08:26 -03:00
LuaHelpers.cmake Refactor the lua dependency checking. 2014-07-11 19:28:54 -04:00
mingw32-w64-cross-travis.toolchain.cmake Travis: Add Mingw third-party builds 2015-05-15 17:55:02 +03:00
RunLint.cmake cmake: Make make lint less verbose 2015-06-27 15:21:09 -04:00
RunMsgfmt.cmake Move po generation from Make to CMake. 2014-07-17 07:16:53 -04:00
RunMsgmerge.cmake Move po generation from Make to CMake. 2014-07-17 07:16:53 -04:00
RunTests.cmake test: Improve functional test debuggability and efficiency 2015-03-24 12:46:15 -03:00
RunXgettext.cmake Move po generation from Make to CMake. 2014-07-17 07:16:53 -04:00