diff options
Diffstat (limited to 'cmake.deps/cmake')
-rw-r--r-- | cmake.deps/cmake/LibtermkeyCMakeLists.txt | 12 |
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) |