# HG changeset patch # User Rik # Date 1260772367 28800 # Node ID e352f8366b02f1545afafc551b5ea148c91f4f2f # Parent 3878bae57c12d0e026bbdc57cd24f35194800078 Use simple_move_if_change_rule for cruft.def to eliminate unnecessary compilations. diff -r 3878bae57c12 -r e352f8366b02 libcruft/ChangeLog --- a/libcruft/ChangeLog Sun Dec 13 20:01:16 2009 -0800 +++ b/libcruft/ChangeLog Sun Dec 13 22:32:47 2009 -0800 @@ -1,3 +1,8 @@ +2009-12-13 Rik + + * Makefile.am: Use simple_move_if_change_rule for cruft.def to eliminate + unnecessary compilations. + 2009-12-07 John W. Eaton * misc/f77-fcn.h, misc/lo-error.h, misc/quit.h, diff -r 3878bae57c12 -r e352f8366b02 libcruft/Makefile.am --- a/libcruft/Makefile.am Sun Dec 13 20:01:16 2009 -0800 +++ b/libcruft/Makefile.am Sun Dec 13 22:32:47 2009 -0800 @@ -23,9 +23,9 @@ include ../common.mk -octlib_LTLIBRARIES = libcruft.la +AUTOMAKE_OPTIONS = subdir-objects -AUTOMAKE_OPTIONS = subdir-objects +octlib_LTLIBRARIES = libcruft.la libcruft_la_SOURCES = @@ -60,7 +60,8 @@ include slatec-fn/module.mk include villad/module.mk -cruft.def: $(libcruft_la_SOURCES) $(TOPDIR)/libcruft/mkf77def +cruft.def: $(libcruft_la_SOURCES) mkf77def chmod a+rx mkf77def ./mkf77def $(srcdir) $(libcruft_la_SOURCES) > $@-t - mv $@-t $@ + $(simple_move_if_change_rule) +