No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

22 líneas
461B

  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. ''')