On 26.10.2020 10:46, Jürgen Groß wrote: > On 26.10.20 10:34, Jan Beulich wrote: >> What I don't understand here is why this two step moving around of >> headers is used: Instead of the above pattern rule, can't the rule >> to generate _libxl_type%.h, _libxl_type%_json.h, >> _libxl_type%_private.h, and _libxl_type%.c put the relevant header >> files right into their designated place? This would allow the >> pattern rule to go away, albeit I'd then still be unclear about >> the specific race you did observe. > > This would require to replace the pattern rules used to generate the > files by per-file rules instead, as e.g. _libxl_types_json.h and > _libxl_types_internal_json.h are matching the same pattern, but they > need to end up in different directories.
Ah, right - I didn't pay attention to the *_internal*.h needs. Jan
