aboutsummaryrefslogtreecommitdiff
path: root/cmake.deps/cmake
diff options
context:
space:
mode:
authordundargoc <gocdundar@gmail.com>2023-10-28 20:27:30 +0200
committerdundargoc <33953936+dundargoc@users.noreply.github.com>2023-10-28 22:32:52 +0200
commit4f526b9fd864acbba9665e5a71787fc1c958d82c (patch)
tree1f895aede29286892349b94109c900cc19cc1a38 /cmake.deps/cmake
parentc5f2472661e9f12bad6cb1c76f47410bd5c5d93a (diff)
downloadrneovim-4f526b9fd864acbba9665e5a71787fc1c958d82c.tar.gz
rneovim-4f526b9fd864acbba9665e5a71787fc1c958d82c.tar.bz2
rneovim-4f526b9fd864acbba9665e5a71787fc1c958d82c.zip
build: use neovim/libtermkey instead of neovim/deps for libtermkey
Using a mirror makes it easier to test patches as well as reducing maintenance when a new version is released.
Diffstat (limited to 'cmake.deps/cmake')
-rw-r--r--cmake.deps/cmake/LibtermkeyCMakeLists.txt12
1 files changed, 12 insertions, 0 deletions
diff --git a/cmake.deps/cmake/LibtermkeyCMakeLists.txt b/cmake.deps/cmake/LibtermkeyCMakeLists.txt
index cefe14e515..7257ff69bb 100644
--- a/cmake.deps/cmake/LibtermkeyCMakeLists.txt
+++ b/cmake.deps/cmake/LibtermkeyCMakeLists.txt
@@ -1,6 +1,18 @@
cmake_minimum_required(VERSION 3.10)
project(libtermkey C)
+if(EXISTS ${PROJECT_SOURCE_DIR}/termkey.h.in)
+ file(STRINGS Makefile TERMKEY_VERSION_MAJOR REGEX "VERSION_MAJOR")
+ string(REGEX MATCH "[0-9]+" TERMKEY_VERSION_MAJOR ${TERMKEY_VERSION_MAJOR})
+
+ file(STRINGS Makefile TERMKEY_VERSION_MINOR REGEX "VERSION_MINOR")
+ string(REGEX MATCH "[0-9]+" TERMKEY_VERSION_MINOR ${TERMKEY_VERSION_MINOR})
+
+ file(READ termkey.h.in TERMKEY_TEXT)
+ string(REPLACE "@@VERSION_MAJOR@@" "${TERMKEY_VERSION_MAJOR}" TERMKEY_TEXT "${TERMKEY_TEXT}")
+ string(REPLACE "@@VERSION_MINOR@@" "${TERMKEY_VERSION_MINOR}" TERMKEY_TEXT "${TERMKEY_TEXT}")
+ file(WRITE termkey.h "${TERMKEY_TEXT}")
+endif()
add_definitions(-D _CRT_SECURE_NO_WARNINGS)
add_definitions(-DHAVE_UNIBILIUM)