mirror of
https://github.com/catchorg/Catch2.git
synced 2024-11-25 23:06:10 +01:00
Extend project call for Catch2
This provides some extra metadata for CPack and related tools.
This commit is contained in:
parent
dcafc605f3
commit
abb669d4fd
@ -36,7 +36,13 @@ if(CMAKE_VERSION VERSION_GREATER 3.8)
|
|||||||
endif()
|
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,
|
# 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.
|
# but projects including us might, and set the path up to parent scope.
|
||||||
|
@ -82,8 +82,8 @@ class Version:
|
|||||||
def updateCmakeFile(version):
|
def updateCmakeFile(version):
|
||||||
with open(cmakePath, 'rb') as file:
|
with open(cmakePath, 'rb') as file:
|
||||||
lines = file.readlines()
|
lines = file.readlines()
|
||||||
replacementRegex = re.compile(b'project\\(Catch2 LANGUAGES CXX VERSION \\d+\\.\\d+\\.\\d+\\)')
|
replacementRegex = re.compile(b'''VERSION (\\d+.\\d+.\\d+) # CML version placeholder, don't delete''')
|
||||||
replacement = 'project(Catch2 LANGUAGES CXX VERSION {0})'.format(version.getVersionString()).encode('ascii')
|
replacement = '''VERSION {0} # CML version placeholder, don't delete'''.format(version.getVersionString()).encode('ascii')
|
||||||
with open(cmakePath, 'wb') as file:
|
with open(cmakePath, 'wb') as file:
|
||||||
for line in lines:
|
for line in lines:
|
||||||
file.write(replacementRegex.sub(replacement, line))
|
file.write(replacementRegex.sub(replacement, line))
|
||||||
|
Loading…
Reference in New Issue
Block a user