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: