On 11/15/24 00:10, Rob Landley wrote:
Seems a _bit_ awkward to do that (and potentially fail on a random new dependency) just to delete it all again?
That's just how Make works. If it finds that Makefile is old, it first regenerates Makefile and only then looks at the target. See "How Makefiles Are Remade" in GNU Make's manual: "After reading in all makefiles 'make' will consider each as a goal target, in the order in which they were processed, and attempt to update it. [...] After all makefiles have been checked, if any have actually been changed, 'make' starts with a clean slate and reads all the makefiles over again".
And I dunno what it's saying about the meson version
QEMU bundles a copy of Meson because it needs a very new one. Paolo