File tree Expand file tree Collapse file tree 1 file changed +13
-0
lines changed
Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -1529,6 +1529,13 @@ if __name__ == \"__main__\":
15291529)
15301530
15311531
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+ )
15321539
15331540#TODO: make it work in parallel
15341541function (create_cppscript_target)
@@ -1576,11 +1583,17 @@ function(create_cppscript_target)
15761583 set (GODOT_CPPSCRIPT_PY_SCRIPT_PATH "${CMAKE_CURRENT_BINARY_DIR} /cppscript.py" )
15771584 set (GODOT_CPPSCRIPT_DEFS_H_PATH "${CPPS_HEADERS_DIR} /cppscript_defs.h" )
15781585 set (GODOT_CPPSCRIPT_BINDINGS_H_PATH "${CPPS_HEADERS_DIR} /cppscript_bindings.h" )
1586+ set (GODOT_CPPSCRIPT_H_PATH "${CPPS_HEADERS_DIR} /${CPPS_HEADER_NAME} " )
15791587
15801588 file (WRITE "${GODOT_CPPSCRIPT_PY_SCRIPT_PATH} " "${CPPSCRIPT_EMBED_PY_SCRIPT} " )
15811589 file (WRITE "${GODOT_CPPSCRIPT_DEFS_H_PATH} " "${CPPSCRIPT_DEFS_H} " )
15821590 file (WRITE "${GODOT_CPPSCRIPT_BINDINGS_H_PATH} " "${CPPSCRIPT_BINDINGS_H} " )
15831591
1592+ string (TOUPPER "${CPPS_HEADER_NAME} " H_GUARD_STR)
1593+ 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} " )
1596+
15841597 foreach (PATH ${CPPS_HEADERS_LIST} )
15851598 file (RELATIVE_PATH PATH "${CPPS_HEADERS_DIR} " "${PATH} " )
15861599 string (REGEX REPLACE "\. [^./\\ ]+$" ".gen.cpp" relative_path "${PATH} " )
You can’t perform that action at this time.
0 commit comments