From 7e03b8c90a9896e6dbc7b8a35d53a6ed7deb551e Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Mon, 4 Mar 2019 20:20:51 +0000 Subject: [PATCH] dev-utils.mk: Add new targets Add targets list-files, list-text-files and cleanup-spaces. Signed-off-by: Jan Lindemann --- make/dev-utils.mk | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/make/dev-utils.mk b/make/dev-utils.mk index c72f719b..9f74e197 100644 --- a/make/dev-utils.mk +++ b/make/dev-utils.mk @@ -1,10 +1,14 @@ ifndef DEV_UTILS_MK_INCLUDED DEV_UTILS_MK_INCLUDED = true +PROCESS_TEXT_FILES_PY := $(PYTHON) /opt/jw-python/bin/process-text-files.py + MAKEFILE_INDENT_EQUAL_POS ?= 30 MAKEFILE_INDENT_NAME_REGEX ?= (\.mk$$|makefile$$|Makefile$$|GNUmakefile$$) MAKEFILE_INDENT_ROOT ?= . +CLEANUP_SPACES_NAME_REGEX ?= (\.mk$$|makefile$$|Makefile$$|GNUmakefile$$|\.cpp$$|\.c$$|\.h$$|\.conf$$|\.tmpl$$) + all: install: clean distclean: @@ -27,13 +31,23 @@ install-to-system: sudo systemctl restart $$s ;\ done +list-files echo-files: + @$(LIST_VCS_FILES) -f + +list-text-files echo-text-files: + @$(LIST_VCS_FILES) -ft + indent-makefiles: - $(PYTHON) /opt/jw-python/bin/process-text-files.py \ - indent-makefiles \ + $(PROCESS_TEXT_FILES_PY) indent-makefiles \ --equal-pos $(MAKEFILE_INDENT_EQUAL_POS) \ --skip-short 6 \ --name-regex="$(MAKEFILE_INDENT_NAME_REGEX)" \ --root=$(MAKEFILE_INDENT_ROOT) \ - --min-assignments=4 + --min-assignments 4 + +cleanup-spaces: + @$(PROCESS_TEXT_FILES_PY) cleanup-spaces \ + --name-regex="$(CLEANUP_SPACES_NAME_REGEX)" \ + --root=$(MAKEFILE_INDENT_ROOT) endif # ifndef DEV_UTILS_MK_INCLUDED