From 17ad3877276b37af45c380b07b975406cf2e95de Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Fri, 9 Apr 2010 15:31:45 -0700 Subject: [PATCH] Use a stamp file for libc-abis.h rule. --- ChangeLog | 5 +++++ Makerules | 8 +++++--- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 7d8f1cd..c38784e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,10 @@ 2010-04-09 Roland McGrath + * Makerules ($(common-objpfx)libc-abis.h): Depend on libc-abis.stamp. + ($(common-objpfx)libc-abis.stamp): New target, rule moved from + libc-abis.h target. Use a stamp file to avoid repeating no-op + move-if-change on every run. + * posix/Makefile (tst-chmod-ARGS): Pass $(objdir), not `pwd`. 2010-04-08 Ulrich Drepper diff --git a/Makerules b/Makerules index bf03b38..9bfe550 100644 --- a/Makerules +++ b/Makerules @@ -111,14 +111,16 @@ endif # $(versioning) = yes ifndef avoid-generated before-compile := $(common-objpfx)libc-abis.h $(before-compile) -$(common-objpfx)libc-abis.h: $(..)scripts/gen-libc-abis \ +$(common-objpfx)libc-abis.h: $(common-objpfx)libc-abis.stamp; @: +$(common-objpfx)libc-abis.stamp: $(..)scripts/gen-libc-abis \ $(firstword $(wildcard $(sysdirs:=/libc-abis)) \ $(..)libc-abis) \ $(..)Makerules $(SHELL) $< \ $(base-machine)-$(config-vendor)-$(config-os) \ - < $(word 2,$^) > $@T - $(move-if-change) $@T $@ + < $(word 2,$^) > $(@:.stamp=.h)T + $(move-if-change) $(@:.stamp=.h)T $(@:.stamp=.h) + touch $@ common-generated += $(common-objpfx)libc-abis.h endif # avoid-generated -- 2.7.4