aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin M. Keyes <justinkz@gmail.com>2018-03-09 20:55:10 +0100
committerJustin M. Keyes <justinkz@gmail.com>2018-03-11 12:45:15 +0100
commit968c7ab17eedd7f3c53f3860ff6fbcaddca417e0 (patch)
tree10c26cbe2290c3215a4fc20fb3e4fb0ab9f492ae
parentffad8d4c51aed30eca90065cf0c92e404759e5ac (diff)
downloadrneovim-968c7ab17eedd7f3c53f3860ff6fbcaddca417e0.tar.gz
rneovim-968c7ab17eedd7f3c53f3860ff6fbcaddca417e0.tar.bz2
rneovim-968c7ab17eedd7f3c53f3860ff6fbcaddca417e0.zip
ci/travis: use ninja instead of make
-rw-r--r--.travis.yml4
-rw-r--r--Makefile2
-rw-r--r--ci/common/build.sh9
-rwxr-xr-xci/install.sh1
-rwxr-xr-xci/run_lint.sh8
5 files changed, 12 insertions, 12 deletions
diff --git a/.travis.yml b/.travis.yml
index 565d4098b1..5f848e7ced 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -6,9 +6,6 @@ env:
global:
# To force rebuilding of third-party dependencies, set this to 'true'.
- BUILD_NVIM_DEPS=false
- # Travis has 1.5 virtual cores according to
- # http://docs.travis-ci.com/user/speeding-up-the-build/#Paralellizing-your-build-on-one-VM
- - MAKE_CMD="make -j2"
# Update PATH for pip.
- PATH="$(python2.7 -c 'import site; print(site.getuserbase())')/bin:$PATH"
# Build directory for Neovim.
@@ -115,6 +112,7 @@ addons:
- libc6-dev-i386
- libtool
- locales
+ - ninja-build
- pkg-config
- unzip
- valgrind
diff --git a/Makefile b/Makefile
index 4a880d270a..0681eff7fa 100644
--- a/Makefile
+++ b/Makefile
@@ -8,8 +8,6 @@ CMAKE_PRG ?= $(shell (command -v cmake3 || echo cmake))
CMAKE_BUILD_TYPE ?= Debug
CMAKE_FLAGS := -DCMAKE_BUILD_TYPE=$(CMAKE_BUILD_TYPE)
-DOC_DOWNLOAD_URL_BASE := https://raw.githubusercontent.com/neovim/doc/gh-pages
-CLINT_ERRORS_FILE_PATH := /reports/clint/errors.json
BUILD_TYPE ?= $(shell (type ninja > /dev/null 2>&1 && echo "Ninja") || \
echo "Unix Makefiles")
diff --git a/ci/common/build.sh b/ci/common/build.sh
index 2748b15b0d..13305c0bad 100644
--- a/ci/common/build.sh
+++ b/ci/common/build.sh
@@ -1,5 +1,8 @@
top_make() {
- ${MAKE_CMD} "$@"
+ echo '================================================================================'
+ # Travis has 1.5 virtual cores according to:
+ # http://docs.travis-ci.com/user/speeding-up-the-build/#Paralellizing-your-build-on-one-VM
+ ninja "$@"
}
build_make() {
@@ -36,7 +39,7 @@ build_deps() {
# update CMake configuration and update to newer deps versions.
cd "${DEPS_BUILD_DIR}"
echo "Configuring with '${DEPS_CMAKE_FLAGS}'."
- CC= cmake ${DEPS_CMAKE_FLAGS} "${TRAVIS_BUILD_DIR}/third-party/"
+ CC= cmake -G Ninja ${DEPS_CMAKE_FLAGS} "${TRAVIS_BUILD_DIR}/third-party/"
if ! top_make; then
exit 1
@@ -56,7 +59,7 @@ prepare_build() {
mkdir -p "${BUILD_DIR}"
cd "${BUILD_DIR}"
echo "Configuring with '${CMAKE_FLAGS} $@'."
- cmake ${CMAKE_FLAGS} "$@" "${TRAVIS_BUILD_DIR}"
+ cmake -G Ninja ${CMAKE_FLAGS} "$@" "${TRAVIS_BUILD_DIR}"
}
build_nvim() {
diff --git a/ci/install.sh b/ci/install.sh
index 60d9507bfb..9deaa601b4 100755
--- a/ci/install.sh
+++ b/ci/install.sh
@@ -8,6 +8,7 @@ if [[ "${CI_TARGET}" == lint ]]; then
fi
if [[ "${TRAVIS_OS_NAME}" == osx ]]; then
+ brew install ninja
brew install gettext
brew reinstall -s libtool
fi
diff --git a/ci/run_lint.sh b/ci/run_lint.sh
index e7f6727448..ae9adb7c87 100755
--- a/ci/run_lint.sh
+++ b/ci/run_lint.sh
@@ -10,19 +10,19 @@ source "${CI_DIR}/common/suite.sh"
enter_suite 'clint'
-run_test 'top_make clint-full' clint
+run_test 'make clint-full' clint
exit_suite --continue
enter_suite 'testlint'
-run_test 'top_make testlint' testlint
+run_test 'make testlint' testlint
exit_suite --continue
enter_suite 'lualint'
-run_test 'top_make lualint' lualint
+run_test 'make lualint' lualint
exit_suite --continue
@@ -31,7 +31,7 @@ enter_suite single-includes
CLICOLOR_FORCE=1 run_test_wd \
--allow-hang \
10s \
- 'top_make check-single-includes' \
+ 'make check-single-includes' \
'csi_clean' \
single-includes