Priorities for release:
[ none ]
!! `make dist' bug:
cp: ./.info-[0-9]: No such file or directory
cp: ./.info-[0-9][0-9]: No such file or directory
** auto-generate aclocal.m4 under certain circumstances
** Consider using implicit .y.c and .l.c rules instead of current
lex/yacc trickery
multi-language support. Gord's idea is to have _FORTRAN_PROGRAMS,
_CXX_PROGRAMS, etc, and have the right linker used by each.
* seems to handle multi-language stuff ok ?
* maybe some kind of auto-detection would be better ? with linker
overridable on per-program basis
* what about EXTRA_PROGRAMS stuff?
add support for Makefile.tmpl that is auto-included in every
Makefile.am. That makes it easier to do some non-std thing in every
subdirectory.
consider printing full file name of Makefile.am or configure.in when
giving error. This would help for very large trees with many
configure.in scripts
consider supporting "var+= stuff" syntax. rewrite to just var=... on
output. This is sometimes convenient when you want to write a
Makefile.am in more-or-less modular parts
should be able to determine what is built by looking at rules (and
configure.in). Then built man pages (eg) could automatically be
omitted from the distribution.
Consider using libfoo_SOURCES, etc, for libraries. From Gord
Matzigkeit. There is a patch.
Idea from Joerg-Martin Schwarz: allow passing different -D flags to
different compiles. This can be done, but with the restriction that a
.c cannot appear in 2 different "objects" (programs/libraries)
compiled with different -D options (because -c and -o do not always
work together and parallel makes must work). This could be
implemented by noticing whenever a ".o" target with no rules is being
emitted, and adding the appropriate compilation rule as appropriate.
This should work with targets from Makefile.am as well as from .P
files, which means rewriting so that the Makefile.am contents aren't
copied into the output immediately. This feature is probably required
to fully support libtool ("grody compilation issue")
If @LIBOBJS@ or @ALLOCA@ appears in _LDADD or _LIBADD, put it into
dependencies automatically
* ansi2knr.c needs STDC_HEADERS and HAVE_STRING_H
[ I've asked Fran