From 3d5ab5cca5617bf2f64e453f533646e13de83ead Mon Sep 17 00:00:00 2001 From: Andrew Johnson Date: Fri, 21 Nov 2003 20:33:00 +0000 Subject: [PATCH] Expanded the RELEASE consistency checking, now all target architecture RELEASE.* files are checked, so you can't fool the system. --- configure/RULES_ARCHS | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/configure/RULES_ARCHS b/configure/RULES_ARCHS index 2b96c901d..f0c32b21d 100644 --- a/configure/RULES_ARCHS +++ b/configure/RULES_ARCHS @@ -47,9 +47,21 @@ $(buildDirs): O.Common: $(MKDIR) O.Common -checkRelease: $(wildcard $(TOP)/configure/RELEASE*) +# +# RELEASE consistency checking + +# The RELEASE.$(EPICS_HOST_ARCH) files don't need to be included here: +targetReleaseFiles = $(wildcard $(foreach arch, $(BUILD_ARCHS), \ + $(TOP)/configure/RELEASE.Common.$(arch) \ + $(TOP)/configure/RELEASE.$(EPICS_HOST_ARCH).$(arch))) +checkReleaseTargets = $(addprefix checkRelease, $(suffix $(targetReleaseFiles))) + +checkRelease: $(checkReleaseTargets) $(PERL) $(TOOLS)/convertRelease.pl -h $(EPICS_HOST_ARCH) $@ +$(checkReleaseTargets):checkRelease.%: + $(PERL) $(TOOLS)/convertRelease.pl -h $(EPICS_HOST_ARCH) -a $* checkRelease + # # special clean rule # @@ -66,5 +78,5 @@ realclean :: .PHONY : $(cleanArchTargets) .PHONY : $(BUILD_ARCHS) .PHONY : $(ACTIONS) clean realclean all -.PHONY : checkRelease +.PHONY : checkRelease $(checkReleaseTargets)