Skip to content

Commit a75a4ec

Browse files
author
Vano
committed
Sync with 433d1bc
1 parent 9adad9a commit a75a4ec

File tree

2 files changed

+18
-11
lines changed

2 files changed

+18
-11
lines changed

godot_cppscript.cmake

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -197,6 +197,13 @@ exit(0)
197197

198198
else()
199199

200+
set(CPPSCRIPT_BODY_H "#ifndef @H_GUARD@
201+
#define @H_GUARD@
202+
#include \"cppscript_defs.h\"
203+
#include \"properties.gen.h\"
204+
#endif // @H_GUARD@
205+
"
206+
)
200207
set(CPPSCRIPT_DEFS_H "#ifndef CPPSCRIPT_HEADER
201208
#define CPPSCRIPT_HEADER
202209
@@ -1529,14 +1536,6 @@ if __name__ == \"__main__\":
15291536
)
15301537

15311538

1532-
set(EMBED_CPPSCRIPT_H "#ifndef @H_GUARD@
1533-
#define @H_GUARD@
1534-
#include <cppscript_defs.h>
1535-
#include \"properties.gen.h\"
1536-
#endif // @H_GUARD@
1537-
"
1538-
)
1539-
15401539
#TODO: make it work in parallel
15411540
function(create_cppscript_target)
15421541
set(options AUTO_METHODS)
@@ -1591,8 +1590,8 @@ function(create_cppscript_target)
15911590

15921591
string(TOUPPER "${CPPS_HEADER_NAME}" H_GUARD_STR)
15931592
string(REPLACE "." "_" H_GUARD_STR "${H_GUARD_STR}")
1594-
string(REPLACE "@H_GUARD@" "${H_GUARD_STR}" EMBED_CPPSCRIPT_H_FORMATTED "${EMBED_CPPSCRIPT_H}")
1595-
file(WRITE "${GODOT_CPPSCRIPT_H_PATH}" "${EMBED_CPPSCRIPT_H_FORMATTED}")
1593+
string(REPLACE "@H_GUARD@" "${H_GUARD_STR}" CPPSCRIPT_BODY_H_FORMATTED "${CPPSCRIPT_BODY_H}")
1594+
file(WRITE "${GODOT_CPPSCRIPT_H_PATH}" "${CPPSCRIPT_BODY_H_FORMATTED}")
15961595

15971596
foreach(PATH ${CPPS_HEADERS_LIST})
15981597
file(RELATIVE_PATH PATH "${CPPS_HEADERS_DIR}" "${PATH}")

godot_cppscript.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,14 @@
176176
exit(0)
177177

178178

179+
CPPSCRIPT_BODY_H = """
180+
#ifndef @H_GUARD@
181+
#define @H_GUARD@
182+
#include "cppscript_defs.h"
183+
#include "properties.gen.h"
184+
#endif // @H_GUARD@
185+
186+
"""
179187
CPPSCRIPT_DEFS_H = """
180188
#ifndef CPPSCRIPT_HEADER
181189
#define CPPSCRIPT_HEADER
@@ -517,7 +525,7 @@ def generate(target, source, env):
517525
with open(defs, 'w') as file:
518526
file.write(CPPSCRIPT_DEFS_H)
519527
with open(godotcpp, 'w') as file:
520-
file.write(cppscript_env['code_format'].CPPSCRIPT_BODY.format(cppscript_env['header_name'].replace(' ', '_').replace('.', '_').upper()))
528+
file.write(CPPSCRIPT_BODY_H.replace('@H_GUARD@', cppscript_env['header_name'].replace(' ', '_').replace('.', '_').upper()))
521529

522530
def generate_header_emitter(target, source, env):
523531
generated = [env.File(filename_to_gen_filename(str(i), env['cppscript_env'])) for i in source]

0 commit comments

Comments
 (0)