@@ -192,7 +192,7 @@ def split_options_per_subproject(self, opts: T.Union[options.MutableKeyedOptionD
192192 ) -> T .Dict [str , options .MutableKeyedOptionDictType ]:
193193 result : T .Dict [str , options .MutableKeyedOptionDictType ] = {}
194194 for k , o in opts .items ():
195- if k .subproject :
195+ if k .subproject is not None :
196196 self .all_subprojects .add (k .subproject )
197197 result .setdefault (k .subproject , {})[k ] = o
198198 return result
@@ -297,7 +297,7 @@ def print_default_values_warning() -> None:
297297 project_options = self .split_options_per_subproject ({k : v for k , v in self .coredata .optstore .items () if self .coredata .optstore .is_project_option (k )})
298298 show_build_options = self .default_values_only or self .build .environment .is_cross_build ()
299299
300- self .add_section ('Main project options' )
300+ self .add_section ('Global build options' )
301301 self .print_options ('Core options' , host_core_options [None ])
302302 if show_build_options and build_core_options :
303303 self .print_options ('' , build_core_options [None ])
@@ -313,8 +313,9 @@ def print_default_values_warning() -> None:
313313 self .print_options ('Project options' , project_options .get ('' , {}))
314314 for subproject in sorted (self .all_subprojects ):
315315 if subproject == '' :
316- continue
317- self .add_section ('Subproject ' + subproject )
316+ self .add_section ('Main project' )
317+ else :
318+ self .add_section ('Subproject ' + subproject )
318319 if subproject in host_core_options :
319320 self .print_options ('Core options' , host_core_options [subproject ])
320321 if subproject in build_core_options and show_build_options :
@@ -323,7 +324,7 @@ def print_default_values_warning() -> None:
323324 self .print_options ('Compiler options' , host_compiler_options [subproject ])
324325 if subproject in build_compiler_options and show_build_options :
325326 self .print_options ('' , build_compiler_options [subproject ])
326- if subproject in project_options :
327+ if subproject != '' and subproject in project_options :
327328 self .print_options ('Project options' , project_options [subproject ])
328329 self .print_aligned ()
329330
0 commit comments