about summary refs log tree commit diff
diff options
context:
space:
mode:
authorRoland McGrath <roland@gnu.org>1996-05-27 19:19:29 +0000
committerRoland McGrath <roland@gnu.org>1996-05-27 19:19:29 +0000
commitd36e76923049df98b0f5c99a32cdd79302bf9dff (patch)
treefcffe66d28ecea25f34241df41417dbdcc4380e2
parent4e395306e8c74411b565df245e7e6d7cda433377 (diff)
downloadglibc-d36e76923049df98b0f5c99a32cdd79302bf9dff.tar.gz
glibc-d36e76923049df98b0f5c99a32cdd79302bf9dff.tar.xz
glibc-d36e76923049df98b0f5c99a32cdd79302bf9dff.zip
* Makefile ($(includedir)/stubs.h): Don't touch target if new one is
	identical.
-rw-r--r--ChangeLog3
-rw-r--r--Makefile3
2 files changed, 5 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 5df192e9fb..4e5aca3837 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 Mon May 27 10:10:00 1996  Roland McGrath  <roland@delasyd.gnu.ai.mit.edu>
 
+	* Makefile ($(includedir)/stubs.h): Don't touch target if new one is
+	identical.
+
 	* time/Makefile (z.% rule): Generate generic zone%/ rule after
 	zone%/right/ and zone%/posix/ rules so they match first.
 
diff --git a/Makefile b/Makefile
index 24203a2aa0..42c1ebb7d7 100644
--- a/Makefile
+++ b/Makefile
@@ -144,7 +144,8 @@ $(includedir)/stubs.h: subdir_install
 	 echo '   in the C library which is a stub, meaning it will fail';\
 	 echo '   every time called, usually setting errno to ENOSYS.  */';\
 	 sort $(subdir-stubs)) > $(objpfx)stubs.h
-	$(INSTALL_DATA) $(objpfx)stubs.h $@
+	if test -r $@ && cmp -s $(objpfx)stubs.h $@; then : ; \
+	else $(INSTALL_DATA) $(objpfx)stubs.h $@; fi
 	rm -f $(objpfx)stubs.h
 
 # This makes the Info or DVI file of the documentation from the Texinfo source.