summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlejandro Colomar <alx@kernel.org>2023-07-16 23:17:49 +0200
committerAlejandro Colomar <alx@kernel.org>2023-07-16 23:24:23 +0200
commit22a3e2c47bd5c8aa423d4f5b116775c5952b89ab (patch)
tree7878c9f53a983bd5c95d1a2132374d7c82e397ae
parent28a127c5a4297a1a9e67269e750ca533dfafb51b (diff)
Makefile: Simplify
Suggested-by: Dmitry Goncharov <dgoncharov@users.sf.net> Suggested-by: Torbjorn SVENSSON <torbjorn.svensson@foss.st.com> Cc: Philip Guenther <guenther@gmail.com> Cc: Bruno Haible <bruno@clisp.org> Cc: Paul Smith <psmith@gnu.org> Signed-off-by: Alejandro Colomar <alx@kernel.org>
-rw-r--r--Makefile28
-rw-r--r--share/mk/make.mk23
2 files changed, 8 insertions, 43 deletions
diff --git a/Makefile b/Makefile
index 112475b87..df7fe6172 100644
--- a/Makefile
+++ b/Makefile
@@ -132,26 +132,14 @@ help:
.SECONDEXPANSION:
-include $(MAKEFILEDIR)/check/_.mk
-include $(MAKEFILEDIR)/check/catman.mk
-include $(MAKEFILEDIR)/build/_.mk
-include $(MAKEFILEDIR)/build/catman.mk
-include $(MAKEFILEDIR)/build/html.mk
-include $(MAKEFILEDIR)/build/pdf.mk
-include $(MAKEFILEDIR)/build/pre.mk
-include $(MAKEFILEDIR)/build/ps.mk
-include $(MAKEFILEDIR)/build/src.mk
-include $(MAKEFILEDIR)/dist.mk
-include $(MAKEFILEDIR)/install/_.mk
-include $(MAKEFILEDIR)/install/html.mk
-include $(MAKEFILEDIR)/install/man.mk
-include $(MAKEFILEDIR)/lint/_.mk
-include $(MAKEFILEDIR)/lint/c.mk
-include $(MAKEFILEDIR)/lint/man/_.mk
-include $(MAKEFILEDIR)/lint/man/man.mk
-include $(MAKEFILEDIR)/lint/man/mdoc.mk
-include $(MAKEFILEDIR)/make.mk
-include $(MAKEFILEDIR)/verbose.mk
+MK := \
+ $(srcdir)/Makefile \
+ $(wildcard \
+ $(MAKEFILEDIR)/*.mk \
+ $(MAKEFILEDIR)/*/*.mk \
+ $(MAKEFILEDIR)/*/*/*.mk)
+include $(MK)
+$(MK):: ;
.PHONY: help-variables
diff --git a/share/mk/make.mk b/share/mk/make.mk
deleted file mode 100644
index 7bbdc166f..000000000
--- a/share/mk/make.mk
+++ /dev/null
@@ -1,23 +0,0 @@
-########################################################################
-# Copyright 2023, Alejandro Colomar <alx@kernel.org>
-# SPDX-License-Identifier: GPL-3.0-or-later
-########################################################################
-
-
-ifndef MAKEFILE_MAKE_INCLUDED
-MAKEFILE_MAKE_INCLUDED := 1
-
-
-include $(MAKEFILEDIR)/cmd.mk
-
-
-MK := $(srcdir)/Makefile
-MK += $(shell $(FIND) $(MAKEFILEDIR) -type f \
- | $(GREP) '\.mk$$' \
- | $(SORT))
-
-
-$(MK):: ;
-
-
-endif # include guard