The commentary in build-aux/git-version-gen illustrates how the files
.version and .tarball-version could be generated:
$(top_srcdir)/.version:
echo '$(VERSION)' > $@-t
mv $@-t $@
dist-hook:
echo '$(VERSION)' > $(distdir)/.tarball-version
I'm curious why one recipe writes a temporary file first, whereas the
other writes the target directly. Is the distinction meaningful?
Is this specific to Automake, or perhaps a more general
security/portability consideration?
I'd appreciate a pointer if this is already documented somewhere - my
searches came up dry.
Thanks,
--
Basil