From 2d8c778ce2f01db1af54e42d4aa21440d75ad180 Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Wed, 11 May 2005 11:20:43 +0000 Subject: [PATCH] defs.mk, rules.mk: Add target prepend_header --- make/defs.mk | 5 +++++ make/rules.mk | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/make/defs.mk b/make/defs.mk index 5079ee36..f95795fd 100644 --- a/make/defs.mk +++ b/make/defs.mk @@ -39,6 +39,11 @@ CPP = g++ EXE_SH = $(wildcard *.sh) MKFILES = $(wildcard *.mk) +FULL_NAME = $(shell grep "^`id -nu`": /etc/passwd | cut -d: -f5) +SRC_SUFFIX = $(sort $(suffix $(wildcard $(TOPDIR)/hdr/*))) +SRC_FILES = Makefile $(wildcard $(addprefix *,$(SRC_SUFFIX))) +SRC_HEADERED = $(shell if [ "$(SRC_FILES)" ]; then grep -ic "it services" $(SRC_FILES) | sed '/:0$$/ d; s/:.*$$//'; fi) +SRC_UNHEADERED = $(filter-out $(SRC_HEADERED),$(SRC_FILES)) CFILES = $(wildcard *.c) CPPFILES = $(wildcard *.cc *.cpp) SFILES = $(wildcard *.S) diff --git a/make/rules.mk b/make/rules.mk index 29778e3f..f5d38fb7 100644 --- a/make/rules.mk +++ b/make/rules.mk @@ -261,3 +261,8 @@ love: cvsupdate: cvs update -dP + + sh $(TOPDIR)/hdr/prepend_header.sh $@ + +prepend_header: + for f in $(SRC_UNHEADERED); do sh $(TOPDIR)/hdr/prepend_header.sh $$f; done