diff options
author | Alan Jenkins <alan-jenkins@tuffmail.co.uk> | 2009-10-24 13:56:53 +0100 |
---|---|---|
committer | Peter Simons <simons@cryp.to> | 2009-10-25 13:58:51 +0100 |
commit | 54074d5b92b7bd3db7bacaff041fc3fac1d98c8a (patch) | |
tree | 51360a82c35fd2b6ec2b3b153f0b687c5d421062 /m4 | |
parent | 5f8c99397286285bd567ee28699b6750bbcc06da (diff) | |
download | autoconf-archive-54074d5b92b7bd3db7bacaff041fc3fac1d98c8a.tar.gz |
ax_enable_builddir: improve quality of generated top-level Makefile
The top-level Makefile is generated by mangling rules, "a: b". We
already avoid mangling "a := b". But we should also exclude "a = :".
Apparently this was causing unbalanced parenthesis errors on some
systems.
Reported-by: Mike Frysinger <vapier@gentoo.org>
Signed-off-by: Alan Jenkins <alan-jenkins@tuffmail.co.uk>
Diffstat (limited to 'm4')
-rw-r--r-- | m4/ax_enable_builddir.m4 | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/m4/ax_enable_builddir.m4 b/m4/ax_enable_builddir.m4 index 48bdfb2..add9964 100644 --- a/m4/ax_enable_builddir.m4 +++ b/m4/ax_enable_builddir.m4 @@ -183,8 +183,9 @@ s/^srcdir *=.*/srcdir = ./ s/^top_srcdir *=.*/top_srcdir = ./ /[[:=]]/!d /^\\./d -dnl Now handle rules (i.e. lines containing /:/ but not /:=/). -/:=/b +dnl Now handle rules (i.e. lines containing ":" but not " = "). +/ = /b +/ .= /b /:/!b s/:.*/:/ s/ / /g |