|
12345678910111213141516171819202122 |
- from pathlib import Path
-
- ROOT = Path(__file__).absolute().parent.parent
- c2_header = ROOT / 'res/catch2.hpp'
-
- buf = c2_header.read_bytes()
-
- chars = ', '.join(f"'\\x{b:02x}'" for b in buf)
-
- c2_embedded = ROOT / 'src/dds/catch2_embeddead_header.cpp'
- c2_embedded.write_text(f'''
- #include "./catch2_embedded.hpp"
-
- namespace dds::detail {{
-
- static const char bytes[] = {{
- {chars}, '\\x00'
- }};
- const char* const catch2_embedded_single_header_str = bytes;
-
- }}
- ''')
|