Files
UnrealEngine/Engine/Source/ThirdParty/Intel/oneAPILevelZero/1.21.9/scripts/util.py
Brandyn / Techy fcc1b09210 init
2026-04-04 15:40:51 -05:00

27 lines
608 B
Python

"""
Copyright (C) 2019-2021 Intel Corporation
SPDX-License-Identifier: MIT
"""
import re
import json
from mako.template import Template
makoFileList = []
def makoWrite(inpath, outpath, **args):
template = Template(filename=inpath)
rendered = template.render(**args)
rendered = re.sub(r"\r\n", r"\n", rendered)
with open(outpath, 'w') as fout:
fout.write(rendered)
makoFileList.append(outpath)
return len(rendered.splitlines())
def makoFileListWrite(outpath):
with open(outpath, 'w') as fout:
fout.write(json.dumps(makoFileList, indent=4, sort_keys=True))