Edit

kc3-lang/automake/TODO

Branch :

  • Show log

    Commit

  • 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