aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordundargoc <33953936+dundargoc@users.noreply.github.com>2023-04-29 01:48:36 +0200
committerGitHub <noreply@github.com>2023-04-29 01:48:36 +0200
commit129012172258a08efa87cbab927cdd3e4da7db90 (patch)
treeeb3d3c7c9c8e4f2a4c7a6636acecbc60b5710da7
parent057af3203b58771f07eb9c809573dd9275a597cb (diff)
downloadrneovim-129012172258a08efa87cbab927cdd3e4da7db90.tar.gz
rneovim-129012172258a08efa87cbab927cdd3e4da7db90.tar.bz2
rneovim-129012172258a08efa87cbab927cdd3e4da7db90.zip
build: add CMakePresets for deps build to reduce verbosity
-rw-r--r--.cirrus.yml8
-rw-r--r--cmake.deps/CMakePresets.json25
2 files changed, 27 insertions, 6 deletions
diff --git a/.cirrus.yml b/.cirrus.yml
index 92507f6d50..d9067b05e3 100644
--- 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
new file mode 100644
index 0000000000..f399dad217
--- /dev/null
+++ 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"]
+ }
+ ]
+}