Edit

kc3-lang/automake/TODO

Branch :

  • Show log

    Commit

  • Author : Tom Tromey
    Date : 1996-09-13 19:19:16
    Hash : a2d0b88e
    Message : nothing

  • TODO
  • Priorities for release:
      [ none ]
    
    must at least partially rewrite dist system (to handle distributing
    info files, which is currently somewhat broken).
    
    Per Bothner says:
    Per> 1) Being able to build a set of non-source programs
    Per> from source porgrams, without necessarily linking them together.
    Per> I.e. one should be able to say something like:
    Per> 	dummy_SOURCES=foo.c bar.c
    Per> and automake should realize that it needs to build foo.o and bar.o.
    Per> 2) Being intelligent about new kinds of suffixes.
    Per> If it sees:
    Per> 	SUFFIXES = .class .java
    Per> and a suffix rule of the form:
    Per> 	.java.class:
    Per> then it should be able to realize it can build .class files from
    Per> .java files, and thus be able to generate a list of
    Per> .class files from a list of .java source files.
    
    * fix this distribution to be fully standards compliant
      * pathchk says we run over the limit
      * must change aclocal's implementation somehow -- gross
    
    * actually use acinstall program
    
    !! Must fix require_file stuff.  It is really gross, and I don't
       understand it any more.
    
    * error messages should print ``[info blah blah]'' command when a
      certain part of the standards apply.  saw idea in message from
      Craig Burley.
    
    * patch from Joel Weber about fixing yacc; in particular generating .h file
    
    !! should write autoconf-style doc entries for each m4 macro
    
      [ this should really go into autoconf in some automatic way ]
    Joel> I know that the following is needed at the end of configure.in:
    Joel>         [test -z "$CONFIG_HEADERS" || echo timestamp >stamp-h])
    Joel> However, if automake checked that this line is present, it would
    Joel> help...this bit me for a while.
    
    Jim's idea: should look for @setfilename and warn if filenames too long
    * guess split size
    * allow ".info" to be missing
    
    should put inverse of @MAINT@ before `.PHONY: configure'.  This means
    fixing configure target name (no $srcdir)
    
    * must update GNU Hello
    
    ** many requests for a way to omit a file from the distribution.
       Should be done like `!foo' or `~foo' in _SOURCES, etc.
       Such files should be removed explicitly after the copy step!
       Doing this requires rewriting macros before generating Makefile.in.
    
    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
    
    From the GNU Standards.  These things could be checked, and probably
    should be if --gnu.
    *    Make sure that the directory into which the distribution unpacks (as
    well as any subdirectories) are all world-writable (octal mode 777).
    *   Make sure that no file name in the distribution is more than 14
    characters long.
    *    Don't include any symbolic links in the distribution itself.
         (ditto hard links)
    *    Make sure that all the files in the distribution are world-readable.
    ** also, check --help output and --version output.  Idea from Fran