summaryrefslogtreecommitdiffstats
path: root/editor/template_builders.py
diff options
context:
space:
mode:
Diffstat (limited to 'editor/template_builders.py')
-rw-r--r--editor/template_builders.py14
1 files changed, 4 insertions, 10 deletions
diff --git a/editor/template_builders.py b/editor/template_builders.py
index c79c9bd8af..c02a2b0c65 100644
--- a/editor/template_builders.py
+++ b/editor/template_builders.py
@@ -1,10 +1,7 @@
-"""Functions used to generate source files during build time
-All such functions are invoked in a subprocess on Windows to prevent build flakiness.
-"""
+"""Functions used to generate source files during build time"""
import os
from io import StringIO
-from platform_methods import subprocess_main
def parse_template(inherits, source, delimiter):
@@ -53,7 +50,7 @@ def parse_template(inherits, source, delimiter):
def make_templates(target, source, env):
- dst = target[0]
+ dst = str(target[0])
with StringIO() as s:
s.write("/* THIS FILE IS GENERATED DO NOT EDIT */\n\n")
s.write("#ifndef _CODE_TEMPLATES_H\n")
@@ -63,7 +60,7 @@ def make_templates(target, source, env):
delimiter = "#" # GDScript single line comment delimiter by default.
if source:
- ext = os.path.splitext(source[0])[1]
+ ext = os.path.splitext(str(source[0]))[1]
if ext == ".cs":
delimiter = "//"
@@ -71,6 +68,7 @@ def make_templates(target, source, env):
number_of_templates = 0
for filepath in source:
+ filepath = str(filepath)
node_name = os.path.basename(os.path.dirname(filepath))
parsed_template = parse_template(node_name, filepath, delimiter)
parsed_template_string += "\t" + parsed_template
@@ -89,7 +87,3 @@ def make_templates(target, source, env):
with open(dst, "w", encoding="utf-8", newline="\n") as f:
f.write(s.getvalue())
-
-
-if __name__ == "__main__":
- subprocess_main(globals())