Extend project call for Catch2

This provides some extra metadata for CPack and related tools.
This commit is contained in:
Martin Hořeňovský 2022-05-17 22:12:41 +02:00
parent dcafc605f3
commit abb669d4fd
No known key found for this signature in database
GPG key ID: DE48307B8B0D381A
2 changed files with 9 additions and 3 deletions

View file

@ -82,8 +82,8 @@ class Version:
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))