On Mon, 2023-07-17 at 19:31 +0200, Bruno Haible wrote: > Except possibly that POSIX does not allow this? Then we would need a > pseudo-target the turns off only the non-standardized part of the > built-in database, say, .NO_GNU_BUILTINS. And users would have to > write: > > .SUFFIXES: > .NO_GNU_BUILTINS:
I'm not sure what you mean by "POSIX does not allow this". But, POSIX reserves all targets prefixed with "." (that are not already specified in the standard) to the implementation. So it's fine with POSIX to add a pseudo target like .NOBUILTINS; no conforming makefile can use that target for anything else.