diff --git a/CMakeLists.txt b/CMakeLists.txt index 28ab1c8eb3..01024e5cf8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -36,7 +36,13 @@ if(CMAKE_VERSION VERSION_GREATER 3.8) endif() -project(Catch2 LANGUAGES CXX VERSION 3.0.0) +project(Catch2 + VERSION 3.0.0 # CML version placeholder, don't delete + LANGUAGES CXX + HOMEPAGE_URL "https://github.com/catchorg/Catch2" + DESCRIPTION "A modern, C++-native, unit test framework." +) + # Provide path for scripts. We first add path to the scripts we don't use, # but projects including us might, and set the path up to parent scope. diff --git a/tools/scripts/releaseCommon.py b/tools/scripts/releaseCommon.py index b092712b6e..20ef1b0cd8 100644 --- a/tools/scripts/releaseCommon.py +++ b/tools/scripts/releaseCommon.py @@ -82,8 +82,8 @@ def updateVersionFile(self): def updateCmakeFile(version): with open(cmakePath, 'rb') as file: lines = file.readlines() - replacementRegex = re.compile(b'project\\(Catch2 LANGUAGES CXX VERSION \\d+\\.\\d+\\.\\d+\\)') - replacement = 'project(Catch2 LANGUAGES CXX VERSION {0})'.format(version.getVersionString()).encode('ascii') + replacementRegex = re.compile(b'''VERSION (\\d+.\\d+.\\d+) # CML version placeholder, don't delete''') + replacement = '''VERSION {0} # CML version placeholder, don't delete'''.format(version.getVersionString()).encode('ascii') with open(cmakePath, 'wb') as file: for line in lines: file.write(replacementRegex.sub(replacement, line))