@@ -224,9 +224,11 @@ def get_file_list(api_filepath, output_dir, headers=False, sources=False, profil
224224 continue
225225
226226 header_filename = include_gen_folder / "variant" / (camel_to_snake (builtin_class ["name" ]) + ".hpp" )
227+ header_compat_filename = include_gen_compat_folder / "variant" / (camel_to_snake (builtin_class ["name" ]) + ".hpp" )
227228 source_filename = source_gen_folder / "variant" / (camel_to_snake (builtin_class ["name" ]) + ".cpp" )
228229 if headers :
229230 files .append (str (header_filename .as_posix ()))
231+ files .append (str (header_compat_filename .as_posix ()))
230232 if sources :
231233 files .append (str (source_filename .as_posix ()))
232234
@@ -236,11 +238,12 @@ def get_file_list(api_filepath, output_dir, headers=False, sources=False, profil
236238 engine_class ["name" ] = "ClassDBSingleton"
237239 engine_class ["alias_for" ] = "ClassDB"
238240 header_filename = include_gen_folder / "classes" / (camel_to_snake (engine_class ["name" ]) + ".hpp" )
241+ header_compat_filename = include_gen_compat_folder / "classes" / (camel_to_snake (engine_class ["name" ]) + ".hpp" )
239242 source_filename = source_gen_folder / "classes" / (camel_to_snake (engine_class ["name" ]) + ".cpp" )
240243 if headers :
241244 files .append (str (header_filename .as_posix ()))
242245 files .append (str (header_compat_filename .as_posix ()))
243- if sources :
246+ if sources and is_class_included ( engine_class [ "name" ], build_profile ) :
244247 files .append (str (source_filename .as_posix ()))
245248
246249 for native_struct in api ["native_structures" ]:
@@ -250,8 +253,10 @@ def get_file_list(api_filepath, output_dir, headers=False, sources=False, profil
250253 snake_struct_name = camel_to_snake (struct_name )
251254
252255 header_filename = include_gen_folder / "classes" / (snake_struct_name + ".hpp" )
256+ header_compat_filename = include_gen_compat_folder / "classes" / (snake_struct_name + ".hpp" )
253257 if headers :
254258 files .append (str (header_filename .as_posix ()))
259+ files .append (str (header_compat_filename .as_posix ()))
255260
256261 if headers :
257262 for path in [
@@ -1585,7 +1590,6 @@ def generate_compat_includes(output_dir: Path, target_dir: Path):
15851590 result .append (f"#include <{ file_godot_name } >" )
15861591 result .append (f"#else" )
15871592 result .append (f"#include <{ file_godot_cpp_name } >" )
1588- result .append (f"using namespace godot;" )
15891593 result .append (f"#endif" )
15901594 result .append ("" )
15911595 result .append (f"#endif // ! { header_guard } " )
0 commit comments