Makefile: Make list-files consider build dependencies, too

Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
Jan Lindemann 2024-06-25 17:35:35 +00:00
commit 19bc4037c0

View file

@ -204,14 +204,14 @@ clean.text-files-cache:
rm -f $(TEXT_FILES_CACHE) rm -f $(TEXT_FILES_CACHE)
list-files: list-files:
@realpath Makefile @realpath Makefile
@for p in $(PROJECTS); do \ @for p in $(BUILD_PROJECTS); do \
$(LIST_VCS_FILES_SH) -znf $$p | sed -z "s/^/$$p\//" | \ $(LIST_VCS_FILES_SH) -znf $$p | sed -z "s/^/$$p\//" | \
xargs -0 realpath ;\ xargs -0 realpath ;\
done done
$(TEXT_FILES_CACHE): $(TEXT_FILES_CACHE):
@make -s text-files-update @make -s text-files-update
text-files-update: text-files-update:
@make -s --no-print-directory list-files | xargs file -N | grep ":.*text" | cut -d: -f1 > $(TEXT_FILES_CACHE).tmp make -s --no-print-directory list-files | xargs file -N | grep ":.*text" | cut -d: -f1 > $(TEXT_FILES_CACHE).tmp
mv $(TEXT_FILES_CACHE).tmp $(TEXT_FILES_CACHE) mv $(TEXT_FILES_CACHE).tmp $(TEXT_FILES_CACHE)
text-files-update-all: text-files-update-all:
@PROJECTS_TXT= make text-files-update @PROJECTS_TXT= make text-files-update