Author :
Tom Tromey
Date :
1996-05-16 04:33:51
Hash :30c068a4 Message :Fixes
TODO
Priorities for release:
* automake can't run on itself!!! write test for this one
* ansi2knr.c needs STDC_HEADERS and HAVE_STRING_H
* Add way to tell automake that `configure' has unknown dependencies
Think about: maybe "make check" should just bomb if error occurs?
Then user must use "make -k check". This is probably more natural.
Consider: should Gnits require jm_MAINTAINER_MODE?
Consider: "cvs" option adds some cvs-specific rules?
Consider adding an option that statically rewrites @MAINT@ to "#M#".
Right now, targets generated internally (eg "install") are not
overridable by user code. This should probably be possible, even
though it isn't very important. This could be done by generating all
internal rules via a function call instead of just appending to
$output_rules.
* Should be a way to have "nobuild_PROGRAMS" which aren't even built,
but which could be by running the magic make command.
* Should have tool like "autoreconf" that only remakes Makefiles that
need it. Probably autoreconf should be modified to handle automake
Other priorities:
* Must rewrite am_install_var. Should break into multiple functions.
This will allow the callers to be a little smarter.
* Rewrite clean targets.
* Must rewrite error handling code. Right now it is a real mess
Should fix up require_file junk at the same time
Things to finish libtool support:
* Handle grody compilation issue
* Handle install changes
* Handle clean changes
* New definition for LINK
Scan source directories and warn about missing files, eg .c/.h files
that aren't mentioned?
Currently gettext requires @INTLSUB@ and @POSUB@ in SUBDIRS. In the
future this will be just intl and po. When that happens, re-enable
warnings in handle_subdirs.
Need way to say there are no suffixes in a Makefile (Franc,ois'
"override" idea suffices here)
Check to make sure various scripts are executable (IE when looking for
them in a directory)
Testing: allow support for Cygnus-style dejagnu-based test suites via
an option
Think about ways to make automake fit better with Cygnus-style trees.
Automake should complain if PACKAGE and VERSION are not defined in
configure.in.
Use recode in dist target when MAINT_CHARSET specified. Read caveats
in automake.in before doing this. Note the same problem used to apply
to the no-dependencies option; maybe it still should? Note also that
each Makefile.am must be rewritten at "make dist" time if
MAINT_CHARSET and DIST_CHARSET are not identical. NOTE: gettext must
arrange for all .po files not to be recoded. In the long term this
might be a problem (consider when some systems use Unicode but the
rest do not)
MAINT_CHARSET *must* be local to each Makefile.am, to enable
merged distributions.
DIST_CHARSET must be passed down to subdir makes during a "make dist"
Handle dist-zoo and dist-zip. Generally add more DOS support. Maybe
run "doschk" (why isn't this merged with "pathchk"?) when doing a
dist. Do whatever else Fran