I find it strange that there are two abstractions introduced to group source files for two different purposes and they can’t interact in any way. Still the best way to use file sets and source groups is to define them in an auxiliary variable and expand them in the appropriate contexts which seems silly. Once a file set is created, can’t we use them in a source group? Or why are file sets so limited?
Am I the only one feeling that there is room for a simplification / merge of these two concepts? Starting with the fact that beside the HEADER set type, SOURCE is immediately a glaring absence.