From: Lady Date: Sat, 6 Jul 2024 20:42:47 +0000 (-0400) Subject: Actually use FINDINCLUDERULES X-Git-Tag: 0.9.5~1 X-Git-Url: https://git.ladys.computer/Shushe/commitdiff_plain/2db421961f071b1614ceab02ff092be404c8d3df?ds=sidebyside;hp=2fb530dd2a351b4f75f04181b013941273ffc4f4 Actually use FINDINCLUDERULES Commit d94cfdc987aba3983f4945d59b02cbb062573432 added this variable and documented it, but strangely it was never actually used in the appropriate place; `FINDRULES` was used instead for both ordinary sources and includes. --- diff --git a/GNUmakefile b/GNUmakefile index 0a76e49..6fd1970 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -344,7 +344,7 @@ override perenc = $(shell $(PRINTF) '%s\n' $(foreach unencoded,$1,$(call quote,$ override pathenc = $(subst %2F,/,$(call perenc,$1)) # (overridable) Collect all of the applicable includes from the includes directory. -sourceincludes := $(if $(and $(INCLUDEDIR),$(wildcard $(INCLUDEDIR))),$(patsubst ./%,%,$(shell $(FIND) $(foreach dir,$(INCLUDEDIR),$(call quote,$(dir))) '(' $(FINDRULES) ')' -a -type f)),) +sourceincludes := $(if $(and $(INCLUDEDIR),$(wildcard $(INCLUDEDIR))),$(patsubst ./%,%,$(shell $(FIND) $(foreach dir,$(INCLUDEDIR),$(call quote,$(dir))) '(' $(FINDINCLUDERULES) ')' -a -type f)),) # (overridable) Collect all of the applicable source files from the source directory, removing any which are also includes. sourcefiles := $(if $(and $(SRCDIR),$(wildcard $(SRCDIR))),$(filter-out $(sourceincludes),$(patsubst ./%,%,$(shell $(FIND) $(foreach dir,$(SRCDIR),$(call quote,$(dir))) '(' $(FINDRULES) ')' -a -type f))))