Edited amalgamated file generator, to block REUSE from getting confused

It struggled with the copyright lines included as string literals.
This commit is contained in:
Ryan Pavlik 2023-08-11 15:06:03 -05:00 committed by Martin Hořeňovský
parent e09de7222c
commit 5bba3e4038

View File

@ -1,4 +1,9 @@
#!/usr/bin/env python3 #!/usr/bin/env python3
# Copyright Catch2 Authors
# Distributed under the Boost Software License, Version 1.0.
# (See accompanying file LICENSE.txt or copy at
# https://www.boost.org/LICENSE_1_0.txt)
# SPDX-License-Identifier: BSL-1.0
import os import os
import re import re
@ -12,6 +17,8 @@ starting_header = os.path.join(root_path, 'catch2', 'catch_all.hpp')
output_header = os.path.join(catchPath, 'extras', 'catch_amalgamated.hpp') output_header = os.path.join(catchPath, 'extras', 'catch_amalgamated.hpp')
output_cpp = os.path.join(catchPath, 'extras', 'catch_amalgamated.cpp') output_cpp = os.path.join(catchPath, 'extras', 'catch_amalgamated.cpp')
# REUSE-IgnoreStart
# These are the copyright comments in each file, we want to ignore them # These are the copyright comments in each file, we want to ignore them
copyright_lines = [ copyright_lines = [
'// Copyright Catch2 Authors\n', '// Copyright Catch2 Authors\n',
@ -39,6 +46,8 @@ file_header = '''\
// ---------------------------------------------------------- // ----------------------------------------------------------
''' '''
# REUSE-IgnoreEnd
# Returns file header with proper version string and generation time # Returns file header with proper version string and generation time
def formatted_file_header(version): def formatted_file_header(version):
return file_header.format(version_string=version.getVersionString(), return file_header.format(version_string=version.getVersionString(),