diff options
author | kylo252 <59826753+kylo252@users.noreply.github.com> | 2022-07-22 16:10:24 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-07-22 07:10:24 -0700 |
commit | 790f8b0e167c7015f1486d4bcab0083f42017ac3 (patch) | |
tree | 3a0d1a25944b794ca2365e677c1eb9e433402522 /src | |
parent | 3f2e1c1db94e10d4c84d0d7be726419a793b079c (diff) | |
download | rneovim-790f8b0e167c7015f1486d4bcab0083f42017ac3.tar.gz rneovim-790f8b0e167c7015f1486d4bcab0083f42017ac3.tar.bz2 rneovim-790f8b0e167c7015f1486d4bcab0083f42017ac3.zip |
fix(build): non-git ("tarball") build fails #19448
Problem:
Build fails without git or .git/.
ref #19289
Solution:
Fix the version generation logic.
Test cases:
If `git` is missing:
-- Using NVIM_VERSION_MEDIUM: v0.8.0-dev
If `.git/` is missing:
-- Git tag extraction failed:
fatal: not a git repository (or any of the parent directories): .git
-- Using NVIM_VERSION_MEDIUM: v0.8.0-dev
If `git describe` fails
-- Git tag extraction failed:
fatal: ...
-- Using NVIM_VERSION_MEDIUM: v0.8.0-dev
Co-authored-by: Justin M. Keyes <justinkz@gmail.com>
Diffstat (limited to 'src')
-rwxr-xr-x | src/nvim/CMakeLists.txt | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/nvim/CMakeLists.txt b/src/nvim/CMakeLists.txt index 384e672529..49d5f8a677 100755 --- a/src/nvim/CMakeLists.txt +++ b/src/nvim/CMakeLists.txt @@ -229,6 +229,7 @@ add_custom_target(update_version_stamp -DNVIM_VERSION_PATCH=${NVIM_VERSION_PATCH} -DNVIM_VERSION_PRERELEASE=${NVIM_VERSION_PRERELEASE} -DOUTPUT=${NVIM_VERSION_GIT_H} + -DCMAKE_MESSAGE_LOG_LEVEL=${CMAKE_MESSAGE_LOG_LEVEL} -P ${PROJECT_SOURCE_DIR}/cmake/GenerateVersion.cmake WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} BYPRODUCTS ${NVIM_VERSION_GIT_H}) |