summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHans Ulrich Niedermann <hun@n-dimensional.de>2008-06-21 16:03:00 +0200
committerHans Ulrich Niedermann <hun@n-dimensional.de>2008-06-21 16:03:00 +0200
commit598e19f439b2150b236d18ee4475fac107b1b999 (patch)
tree9952d61acbaf39d351830794f2cb3953b45af037
parentaf931d7989b2b7df4829875da6eba159b3f1bcfb (diff)
downloadndim-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.am10
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.