]> sourceware.org Git - automake.git/commitdiff
Moved some TODO items into Gnats
authorTom Tromey <tromey@redhat.com>
Thu, 16 Dec 1999 04:28:43 +0000 (04:28 +0000)
committerTom Tromey <tromey@redhat.com>
Thu, 16 Dec 1999 04:28:43 +0000 (04:28 +0000)
TODO

diff --git a/TODO b/TODO
index 6ea675732c5f748cdc999ed45924c57d50d71b22..72e86f8a129195e5826f2f87d03bbdcc1c48620a 100644 (file)
--- a/TODO
+++ b/TODO
@@ -9,9 +9,6 @@
 * Document why putting @FOO@ in _SOURCES doesn't work.
   This must be done for 1.5
 
-* ylwrap should support flex's -P option
-  also it should be integrated into missing, probably
-
 * think about how per-object flags should work.  in particular:
   * how should they be specified?
     using the object name is confusing when .lo/.obj in use
     unfortunately it isn't that useful until autoconf has support
     for this sort of thing as well ]
 
-* if automake -a, and dangling links exist, automake should
-  remove and reinstall
-
-* add a way to require C++ support even when no apparent C++ code
-  exists.  Likewise for other langs.
-  eg, `extension-cxx' option
-  (is this really needed?)
-
-* Add a way to say that foo/bar.h should be installed as
-  $(includedir)/foo/bar.h without introducing a new dir var
-
 * distcheck should make sure that each file that uses _() is
   listed in POTFILES.in
   From Jim Meyering:
 
 * support prog_LIBS as override for LIBS
 
-* Sometimes we can warn about a missing `compile' script twice.
-
-* A target named `INSTALL' will screw things up.
-  It shouldn't.
-
 * Scan configure.in using the same trick that autoheader uses.
   This will be much more reliable.
 
   This will be a problem for any macro defined internally
     [ fixing this will probably fix the nasty `exeext redefines
       foo_PROGRAMS' hack that is in there right now ]
-  In some cases this is unfixable.  In these cases we should give
-  an error.  This can be done by keeping track of whether a macro
-  was assigned with `=' or `+=', and having define_variable give
-  an error if the variable exists and was defined with +=.
+    [ we currently give an error when this occurs, so this is very low
+      priority ]
 
 * document user namespace for macro/target names
   adopt some conventions and use uniformly
  [ use user-written suffix rules to generate the per-file rules in
    an automatic way -- this would be mucho cool ]
 
-* Allow for multiple translations of a texinfo file:
-       LL_info_TEXINFOS = ...
-  will put info files for language LL into $(infodir)/LL.
-
-* If you suppress an internal variable by specifying a variable
-  in a Makefile.am, but the variable is conditional, then automake
-  should generate the internal variable conditionally.
-  You have to scan the map of all conditions and fill in the holes here
-
 * Every program foo has FOOFLAGS right now.
   It should also have AM_FOOFLAGS, which can be set in Makefile.am.
 DONE: but needs to be documented
 
-* Should be able to update files that would be installed with -a
-  (--force?)
-
 * "make diff" capability
   look at gcc's Makefile.in to see what to do
   or look at maint program
 
-* define LINK if a program is mentioned, even if no C sources appear
-
 * BUILT_SOURCES should not be distributed, even when they appear in
   another _SOURCES line. [? or maybe just leave this up to the
   to-be-defined generic distribution method ]
@@ -209,7 +174,7 @@ DONE: but needs to be documented
   right now we try to cope, but not very well
     [ this is only of theoretical interest for now ]
 
-** make sure every variable that is used is also defined
+* make sure every variable that is used is also defined
     [ we don't really look at variable uses in detail.
       2.0 thing ]
 
@@ -223,17 +188,11 @@ DONE: but needs to be documented
     BUILT_SOURCES
   - notice a target of the form `.x.y:' and assume it is a suffix rule
 
-
 * NORMAL_INSTALL / NORMAL_UNINSTALL -vs- recursive rules
   [ requires changes to the standard ]
 
-* if foo.y is a source, foo.h isn't auto-distributed?
-
 * copyrights on m4 files, aclocal output
 
-* is there a way to add a directory and then have "make" do all the
-  updating?  think.
-
 * should not put texiname_TEXINFOS into distribution
   should rename this macro anyway, to foo_texi_DEPENDENCIES
 
@@ -274,7 +233,6 @@ might make editing conceptually easier.
 
 * finish up TAGS work
 * `acinstall'
-* put parser.h into distribution if "yacc -d" is used
 
 * only remove libtool at top level?
 
@@ -329,12 +287,6 @@ Per> .class files from a list of .java source files.
 !! 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.  wouldn't it be really cool if compile-mode in Emacs
-  understood this convention, and you could click on such text to
-  go to the appropriate info page?  [ I think you can ]
-
 Jim's idea: should look for @setfilename and warn if filenames too long
 * guess split size
 
@@ -373,19 +325,6 @@ 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.
 
-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 could be probably done more directly by examining the sources
-   as we scan Makefile.am ]
-
 Henrik Frystyk Nielsen says:
 Henrik> 4) Flags like --include-deps are lost when you make changes to
 Henrik> Makefile.am files and automake is run automatically. It would
This page took 0.028165 seconds and 5 git commands to generate.