From e3142c9624d1e9393f54c82244c8351de40f9b4b Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Sun, 3 Mar 2019 16:13:24 +0000 Subject: [PATCH] dev-utils.mk: Add target indent-makefiles Signed-off-by: Jan Lindemann --- make/dev-utils.mk | 13 +++++++++++++ make/make.mk | 1 + 2 files changed, 14 insertions(+) diff --git a/make/dev-utils.mk b/make/dev-utils.mk index d4ed79ea..8c68fc27 100644 --- a/make/dev-utils.mk +++ b/make/dev-utils.mk @@ -1,6 +1,10 @@ ifndef DEV_UTILS_MK_INCLUDED DEV_UTILS_MK_INCLUDED = true +MAKEFILE_INDENT_EQUAL_POS ?= 35 +MAKEFILE_INDENT_NAME_REGEX ?= (\.mk$$|makefile$$|Makefile$$|GNUmakefile$$) +MAKEFILE_INDENT_ROOT ?= . + all: install: clean distclean: @@ -23,4 +27,13 @@ install-to-system: sudo systemctl restart $$s ;\ done +indent-makefiles: + $(PYTHON) /opt/jw-python/bin/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 + endif # ifndef DEV_UTILS_MK_INCLUDED diff --git a/make/make.mk b/make/make.mk index a42c60c6..9272f4d5 100644 --- a/make/make.mk +++ b/make/make.mk @@ -5,6 +5,7 @@ include $(MODDIR)/make/defs.mk include $(MODDIR)/make/defs-dirs.mk +include $(MODDIR)/make/dev-utils.mk CACHED_FILES ?= $(VERSION_FILE) $(wildcard $(TOPDIR)/make/project.conf) CACHED_VARS ?= PROJECT PREREQ VERSION HEX_VERSION FULL_NAME