[PATCH] makefiles: Disable implicit rules.
This improves the time of a full-tree build with no out-of-date objects from ~3.7s to ~0.7s on one of my development machines. Signed-off-by: Zebediah Figura <z.figura12(a)gmail.com> --- Makefile.in | 3 +++ tools/makedep.c | 3 +++ 2 files changed, 6 insertions(+) diff --git a/Makefile.in b/Makefile.in index 307a95b3b1a..3dc76398d85 100644 --- a/Makefile.in +++ b/Makefile.in @@ -89,6 +89,9 @@ TOP_INSTALL_DEV = @TOP_INSTALL_DEV@ @ALL_VARS_RULES@ @SET_MAKE@ +# Disable implicit rules +.SUFFIXES: + all: wine @echo "Wine build complete." diff --git a/tools/makedep.c b/tools/makedep.c index 90a21ef825c..ab685b1d596 100644 --- a/tools/makedep.c +++ b/tools/makedep.c @@ -4069,6 +4069,9 @@ static void output_dependencies( struct makefile *make ) if (!found) output( "\n%s (everything below this line is auto-generated; DO NOT EDIT!!)\n", separator ); + /* disable implicit rules */ + output( ".SUFFIXES:\n" ); + if (make == top_makefile) { for (i = 0; i < subdirs.count; i++) output_sources( submakes[i] ); -- 2.29.2
participants (1)
-
Zebediah Figura