diff options
author | dundargoc <gocdundar@gmail.com> | 2023-10-25 16:54:20 +0200 |
---|---|---|
committer | dundargoc <33953936+dundargoc@users.noreply.github.com> | 2023-10-28 10:46:58 +0200 |
commit | 7a5effb0f95e295c265fe09e7414d859a6d79657 (patch) | |
tree | b97281778043ee4fa248a574420b49f7f2296d38 /cmake | |
parent | ac353e87aecf02315d82a3ad22725d2bc8140f0c (diff) | |
download | rneovim-7a5effb0f95e295c265fe09e7414d859a6d79657.tar.gz rneovim-7a5effb0f95e295c265fe09e7414d859a6d79657.tar.bz2 rneovim-7a5effb0f95e295c265fe09e7414d859a6d79657.zip |
build: bump required minimum libvterm version to 0.3.3
Also add detection for libvterm patch version.
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/FindLibvterm.cmake | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/cmake/FindLibvterm.cmake b/cmake/FindLibvterm.cmake index f591f6853f..68c2646d47 100644 --- a/cmake/FindLibvterm.cmake +++ b/cmake/FindLibvterm.cmake @@ -8,7 +8,16 @@ if(LIBVTERM_INCLUDE_DIR AND EXISTS "${LIBVTERM_INCLUDE_DIR}/vterm.h") file(STRINGS ${LIBVTERM_INCLUDE_DIR}/vterm.h VTERM_VERSION_MINOR REGEX "#define VTERM_VERSION_MINOR") string(REGEX MATCH "[0-9]+" VTERM_VERSION_MINOR ${VTERM_VERSION_MINOR}) - set(VTERM_VERSION ${VTERM_VERSION_MAJOR}.${VTERM_VERSION_MINOR}) + file(STRINGS ${LIBVTERM_INCLUDE_DIR}/vterm.h VTERM_VERSION_PATCH REGEX "#define VTERM_VERSION_PATCH") + + # The following is needed to give a coherent error for versions 0.3.2 and + # smaller. + if(VTERM_VERSION_PATCH) + string(REGEX MATCH "[0-9]+" VTERM_VERSION_PATCH ${VTERM_VERSION_PATCH}) + string(PREPEND VTERM_VERSION_PATCH ".") + endif() + + set(VTERM_VERSION ${VTERM_VERSION_MAJOR}.${VTERM_VERSION_MINOR}${VTERM_VERSION_PATCH}) endif() find_package_handle_standard_args(Libvterm |