Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

prep-catch2.py 461B

12345678910111213141516171819202122
  1. from pathlib import Path
  2. ROOT = Path(__file__).absolute().parent.parent
  3. c2_header = ROOT / 'res/catch2.hpp'
  4. buf = c2_header.read_bytes()
  5. chars = ', '.join(f"'\\x{b:02x}'" for b in buf)
  6. c2_embedded = ROOT / 'src/dds/catch2_embeddead_header.cpp'
  7. c2_embedded.write_text(f'''
  8. #include "./catch2_embedded.hpp"
  9. namespace dds::detail {{
  10. static const char bytes[] = {{
  11. {chars}, '\\x00'
  12. }};
  13. const char* const catch2_embedded_single_header_str = bytes;
  14. }}
  15. ''')