Hi,
it'd be nice if something like the attached patch could go into
Automake. It'd save a lot of recompiling for developers writing
libraries.
2000-10-02 Morten Eriksen <[EMAIL PROTECTED]>
* header.am (install-@DIR@HEADERS): Don't install a header file if
it is identical to the file already installed.
Regards,
Morten
Index: ChangeLog
===================================================================
RCS file: /cvs/automake/automake/ChangeLog,v
retrieving revision 1.890
diff -u -r1.890 ChangeLog
--- ChangeLog 2000/09/15 20:09:55 1.890
+++ ChangeLog 2000/10/02 17:10:18
@@ -1,3 +1,8 @@
+2000-10-02 Morten Eriksen <[EMAIL PROTECTED]>
+
+ * header.am (install-@DIR@HEADERS): Don't install a header file if
+ it is identical to the file already installed.
+
2000-09-15 Alexandre Duret-Lutz <[EMAIL PROTECTED]>
* automake.in (initialize_global_constants): End the
Index: header.am
===================================================================
RCS file: /cvs/automake/automake/header.am,v
retrieving revision 1.24
diff -u -r1.24 header.am
--- header.am 1999/12/19 04:09:23 1.24
+++ header.am 2000/10/02 17:10:18
@@ -25,8 +25,10 @@
if test -f "$$p"; then d= ; else d="$(srcdir)/"; fi; \
BASE f="`echo $$p | sed -e 's|^.*/||'`"; \
NOBASE f="$$p"; \
- echo " $(INSTALL_DATA) $$d$$p $(DESTDIR)$(@NDIR@dir)/$$f"; \
- $(INSTALL_DATA) $$d$$p $(DESTDIR)$(@NDIR@dir)/$$f; \
+ if cmp -s $$d$$p $(DESTDIR)$(@NDIR@dir)/$$f; then :; else \
+ echo " $(INSTALL_DATA) $$d$$p $(DESTDIR)$(@NDIR@dir)/$$f"; \
+ $(INSTALL_DATA) $$d$$p $(DESTDIR)$(@NDIR@dir)/$$f; \
+ fi; \
done
uninstall-@DIR@HEADERS: