Priorities for release: * make the auto-dep code crash if GNU make not in use? (doesn't it already?) * Add no-remake option * scripts are installed in $exec_prefix/bin, not $prefix/bin Bug or feature? Bug: the mkinstalldirs code will fail unless the top-level Makefile is done first; "automake lib/Makefile Makefile" will fail. Right now, targets generated internally (eg "install") are not overridable by use 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? Gord Matzigkeit says: > Can there be a way to specify that only object files be built? > This is useful for testing dynamic linking (the dld library) and > loadable kernel modules. 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. 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