@@ -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