automake: do not emit rule with two dependents
commitb3da45ad5e71c9bdad73a839809964550b506eeb
authorJim Meyering <meyering@fb.com>
Fri, 9 Sep 2016 01:58:43 +0000 (8 18:58 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Fri, 9 Sep 2016 02:16:35 +0000 (8 19:16 -0700)
treeb332ff77ec6ca7d9aad8cb7934f0e9e29f8ccef3
parente363f9a4b59e418bb60e551b6a1d254e9bbc2343
automake: do not emit rule with two dependents

On a system using our replacement alloca, make would emit
this warning:
  target '.deps/alloca.Po' given more than once in the same rule
That arose because automake would emit a rule depending on both
./.deps/alloca.Po and .deps/alloca.Po. Normally, duplicate
dependents are avoided by virtue of their names being keys in
the %dep_files hash, but in this case, that particular file
was specified in two different ways.
* bin/automake.in (handle_ALLOCA): When the $dir prefix is empty,
make it './', to ensure that when we add ./.deps/alloca.Po
it is deduped.
See: http://bugs/gnu/org/22702
bin/automake.in