neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

commit 129012172258a08efa87cbab927cdd3e4da7db90
parent 057af3203b58771f07eb9c809573dd9275a597cb
Author: dundargoc <33953936+dundargoc@users.noreply.github.com>
Date:   Sat, 29 Apr 2023 01:48:36 +0200

build: add CMakePresets for deps build to reduce verbosity


Diffstat:
M.cirrus.yml | 8++------
Acmake.deps/CMakePresets.json | 25+++++++++++++++++++++++++
2 files changed, 27 insertions(+), 6 deletions(-)

diff --git a/.cirrus.yml b/.cirrus.yml @@ -27,15 +27,11 @@ freebsd_task: oldtest_script: - sudo -u cirrus gmake oldtest -with_external_deps_task: +external_deps_task: container: dockerfile: ci/Dockerfile.external_deps deps_script: - # Ideally all dependencies should external for this job, but some - # dependencies don't have the required version available. We use the - # bundled versions for these with the hopes of being able to remove them - # later on. - - cmake -S cmake.deps -B .deps -G Ninja -D USE_BUNDLED=OFF -D USE_BUNDLED_LIBVTERM=ON -D USE_BUNDLED_TS=ON + - cmake -S cmake.deps --preset external_deps - cmake --build .deps build_script: - cmake --preset ci diff --git a/cmake.deps/CMakePresets.json b/cmake.deps/CMakePresets.json @@ -0,0 +1,25 @@ +{ + "version": 3, + "configurePresets": [ + { + "name": "base", + "generator": "Ninja", + "binaryDir": "${sourceDir}/../.deps", + "hidden": true + }, + { + "name": "ci", + "inherits": ["base"] + }, + { + "name": "external_deps", + "description": "Build neovim with external deps on ubuntu", + "cacheVariables": { + "USE_BUNDLED":"OFF", + "USE_BUNDLED_LIBVTERM":"ON", + "USE_BUNDLED_TS":"ON" + }, + "inherits": ["base"] + } + ] +}