scripts: build: Add optimizations in file2hex.py to gzip path as well

Added recently introduced optimizations - generation in string literal form
and faster generation for hexadecimal initializer list form - to gzip path
as well.

Signed-off-by: Irfan Ahmad <irfan.ahmad@siemens.com>
This commit is contained in:
Irfan Ahmad 2025-02-18 05:02:28 +05:00 committed by Carles Cufí
commit 8d42cd078b

View file

@ -78,7 +78,13 @@ def main():
gz_obj.write(fg.read(args.length))
content.seek(0)
for chunk in iter(lambda: content.read(8), b''):
if args.format == "literal":
print('"', end='')
for chunk in iter(lambda: content.read(1024), b''):
make_string_literal(chunk)
print('"', end='')
else:
for chunk in iter(lambda: content.read(1024), b''):
make_hex(chunk)
else:
with open(args.file, "rb") as fp: