Andreas Schwab <schwab@xxxxxxxxxxxxxx> writes: >>> GNU make, unlike, say, pmake, reads all the rules before it runs >>> anything iirc. So you can have >>> >>> -include foo >>> >>> foo: >>> echo bar:>foo >>> echo ' echo hi'>>foo >>> >>> and it will cope okay. >> While that is not the usual use-case for -include, the file might very >> well define some macros, and the rest of the makefile, indeed the foo-rule >> itself might depend on those macros. > > GNU make will restart reading all makefiles when any of them was remade. I am not sure about the "reread" part, but shouldn't all POSIX compliant make be topology driven (i.e. " reads all the rules before it runs anything")? -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html