From 667d4bff6e2a6f83b70cb35281dbbf8c21c583f6 Mon Sep 17 00:00:00 2001 From: Philip Cook Date: Thu, 18 Jan 2024 16:20:21 -0500 Subject: [PATCH] COMP: Fix some CMake warnings --- CMake/CCache.cmake | 2 +- CMake/ProjectSourceVersion.cmake | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/CMake/CCache.cmake b/CMake/CCache.cmake index d74017f10..2ef4e5e3a 100644 --- a/CMake/CCache.cmake +++ b/CMake/CCache.cmake @@ -1,5 +1,5 @@ # Based on https://crascit.com/2016/04/09/using-ccache-with-cmake/ -cmake_minimum_required(VERSION 3.4) +cmake_minimum_required(VERSION 3.16.3) find_program(CCACHE_PROGRAM ccache) if(CCACHE_PROGRAM) diff --git a/CMake/ProjectSourceVersion.cmake b/CMake/ProjectSourceVersion.cmake index 59d027a70..031b49ecd 100644 --- a/CMake/ProjectSourceVersion.cmake +++ b/CMake/ProjectSourceVersion.cmake @@ -37,7 +37,7 @@ if(_GIT_VERSION_HASH STREQUAL "GITDIR-NOTFOUND") return() endif() -if(_GIT_VERSION_HASH MATCHES "[a-fA-F0-9]+") +if(_GIT_VERSION_HASH MATCHES "^[a-fA-F0-9]+$") # Get first seven chars of hash (git default for short hash) # https://git-scm.com/book/en/v2/Git-Tools-Revision-Selection string(SUBSTRING "${_GIT_VERSION_HASH}" 0 7 _GIT_VERSION_HASH) @@ -53,7 +53,8 @@ set(VERSION_REGEX "^v([0-9]+)\\.([0-9]+)+(\\.([0-9]+))?(\\.([0-9]+))?((a|b|c|rc) string(REGEX MATCH "${VERSION_REGEX}" _out "${_GIT_TAG}") if("${_out}" STREQUAL "") - message(WARNING "git tag: \"${_GIT_TAG}\" does not match expected version format!") + message(NOTICE "Could not parse most recent version from git tag: \"${_GIT_TAG}\"") + set(_GIT_VERSION "GITVERSION-NOTFOUND") return() endif()