diff options
author | Hans Ulrich Niedermann <hun@n-dimensional.de> | 2008-06-21 16:03:00 +0200 |
---|---|---|
committer | Hans Ulrich Niedermann <hun@n-dimensional.de> | 2008-06-21 16:03:00 +0200 |
commit | 598e19f439b2150b236d18ee4475fac107b1b999 (patch) | |
tree | 9952d61acbaf39d351830794f2cb3953b45af037 | |
parent | af931d7989b2b7df4829875da6eba159b3f1bcfb (diff) | |
download | ndim-git-utils-598e19f439b2150b236d18ee4475fac107b1b999.tar.gz ndim-git-utils-598e19f439b2150b236d18ee4475fac107b1b999.tar.xz ndim-git-utils-598e19f439b2150b236d18ee4475fac107b1b999.zip |
Make file generation more robust
-rw-r--r-- | test/Makefile.am | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/test/Makefile.am b/test/Makefile.am index b72f441..9a39981 100644 --- a/test/Makefile.am +++ b/test/Makefile.am @@ -75,11 +75,12 @@ $(srcdir)/$(TESTSUITE): $(srcdir)/testsuite.at $(srcdir)/local.at $(srcdir)/pack AUTOM4TE="$(AUTOM4TE)"; \ if test "x$${AUTOM4TE}" = "x"; then AUTOM4TE="autom4te"; fi; \ $${AUTOM4TE} --language=autotest -I '$(srcdir)' -o $(TESTSUITE).tmp $(srcdir)/testsuite.at - if cmp $(TESTSUITE).tmp $(srcdir)/$(TESTSUITE); then rm -f $(TESTSUITE).tmp; \ + if test -f $(srcdir)/$(TESTSUITE) && cmp $(TESTSUITE).tmp $(srcdir)/$(TESTSUITE); \ + then rm -f $(TESTSUITE).tmp; \ else mv -f $(TESTSUITE).tmp $(srcdir)/$(TESTSUITE); fi EXTRA_DIST += $(srcdir)/package.m4 -$(srcdir)/package.m4: $(top_srcdir)/configure.ac $(top_srcdir)/Makefile.in +$(srcdir)/package.m4: $(top_srcdir)/configure.ac $(top_srcdir)/Makefile.in $(srcdir)/Makefile.in :; { \ echo '# Signature of the current package (generated by tests/Makefile.am).'; \ echo 'm4_define([AT_PACKAGE_NAME], [@PACKAGE_NAME@])'; \ @@ -87,7 +88,10 @@ $(srcdir)/package.m4: $(top_srcdir)/configure.ac $(top_srcdir)/Makefile.in echo 'm4_define([AT_PACKAGE_VERSION], [@PACKAGE_VERSION@])'; \ echo 'm4_define([AT_PACKAGE_STRING], [@PACKAGE_STRING@])'; \ echo 'm4_define([AT_PACKAGE_BUGREPORT], [@PACKAGE_BUGREPORT@])'; \ - } > $(srcdir)/package.m4 + } > package.m4.tmp + if test -f $(srcdir)/package.m4 && cmp package.m4.tmp $(srcdir)/package.m4; \ + then rm -f package.m4.tmp; \ + else mv -f package.m4.tmp $(srcdir)/package.m4; fi # End of tests/Makefile.am. |