string embed

main
Brett 2025-06-15 14:03:07 -04:00
parent 9b8d211aaf
commit 5bd47ebff2
1 changed files with 2 additions and 4 deletions

View File

@ -16,7 +16,7 @@ def embed(input_path, output_path, namespace, var_name):
f"// Generated from {input_path}\n" f"// Generated from {input_path}\n"
f"#pragma once\n\n" f"#pragma once\n\n"
f"namespace {safe_namespace_name(namespace)}" "\n{\n" f"namespace {safe_namespace_name(namespace)}" "\n{\n"
f"\tstatic constexpr char {safe_var_name(var_name)}_str[] = R\"(\"{contents}\")\";\n""}" f"\tinline constexpr char {safe_var_name(var_name)}_str[] = R\"(\"{contents}\")\";\n""}"
) )
os.makedirs(os.path.dirname(output_path), exist_ok=True) os.makedirs(os.path.dirname(output_path), exist_ok=True)
with open(output_path.with_suffix(output_path.suffix + ".h"), "w") as f: with open(output_path.with_suffix(output_path.suffix + ".h"), "w") as f:
@ -26,13 +26,11 @@ def main(input_dir, output_dir):
input_path = Path(input_dir) input_path = Path(input_dir)
for root, _, files in os.walk(input_dir): for root, _, files in os.walk(input_dir):
print(f"Root: {root} _: {_} files: {files}")
for file in files: for file in files:
print(f"File: {file}") print(f"Processing file: %{file}%")
file_path = Path(root) / file file_path = Path(root) / file
parent_path = file_path.relative_to(input_dir) parent_path = file_path.relative_to(input_dir)
print(f"InputParent: {input_path.parent} Parent: {parent_path}")
output_path = Path(output_dir) / parent_path output_path = Path(output_dir) / parent_path