@@ -452,6 +452,7 @@ def generate_physics_suites(build_cache, preproc_defs, host_name,
452
452
# Find the SDFs specified for this model build
453
453
sdfs = []
454
454
scheme_files = []
455
+ scheme_names = set ()
455
456
xml_files = {} # key is scheme, value is xml file path
456
457
for sdf in phys_suites_str .split (';' ):
457
458
sdf_path = _find_file (f"suite_{ sdf } .xml" , suite_search )
@@ -467,6 +468,8 @@ def generate_physics_suites(build_cache, preproc_defs, host_name,
467
468
# Given an SDF, find all the schemes it calls
468
469
_ , suite = read_xml_file (sdf_path )
469
470
sdf_schemes = _find_schemes_in_sdf (suite )
471
+ #Add schemes to set of all scheme names:
472
+ scheme_names .update (sdf_schemes )
470
473
# For each scheme, find its metadata file
471
474
for scheme in sdf_schemes :
472
475
if scheme in all_scheme_files :
@@ -655,7 +658,7 @@ def generate_physics_suites(build_cache, preproc_defs, host_name,
655
658
# End if
656
659
657
660
return [physics_blddir , genccpp_dir ], do_gen_ccpp , cap_output_file , \
658
- xml_files .values (), capgen_db
661
+ xml_files .values (), capgen_db , scheme_names
659
662
660
663
###############################################################################
661
664
def generate_init_routines (build_cache , bldroot , force_ccpp , force_init ,
0 commit comments