summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorAlexandre Duret-Lutz <adl@gnu.org>2003-12-04 21:11:12 +0000
committerAlexandre Duret-Lutz <adl@gnu.org>2003-12-04 21:11:12 +0000
commit3eefec31b9a13b879540a1040cead79be8bfa3e6 (patch)
tree3a1985c1aba7e82c920240086cd72cb2908f355f /TODO
parentf1ecbe81da0d33a4c7b3316b38044acbc0c2ced8 (diff)
downloadautomake-3eefec31b9a13b879540a1040cead79be8bfa3e6.tar.gz
* TODO: Remove some old entries.
Diffstat (limited to 'TODO')
-rw-r--r--TODO71
1 files changed, 16 insertions, 55 deletions
diff --git a/TODO b/TODO
index a137925e0..7959de005 100644
--- a/TODO
+++ b/TODO
@@ -115,12 +115,8 @@ Alex Hornby
(actually: hack config.cache and do it)
* per-exe flags
-** We're using `$<' in explicit rules when using per-exe flags
-** per-exe flags don't work for CPPFLAGS/YFLAGS/LFLAGS. Fix.
** LIBOBJS shouldn't be used when there are per-exe flags (?)
-* Test nodist_SOURCES with lex, yacc, etc.
-
* Support subdir-objects with fortran
* Allow creation of Java .zip/.jar files in natural way
@@ -131,25 +127,11 @@ Alex Hornby
still won't put the file into the disty. This is wrong.
From Mark H Wilkinson <mhw@kremvax.demon.co.uk>
-* in gnu/gnits mode, give error if Makefile.am overrides a user
- variable like CFLAGS.
- [ this is low priority because the package author can always
- circumvent our check by redefining in configure.in
- plus it is probably better to encourage good behavior than to
- punish bad ]
-
* examine possibility of using any character in a macro name
and rewriting names automatically. this means we must rewrite
all references as well.
[ this is a 2.0-style feature ]
-* AM_CONFIG_HEADER might generate the wrong stamp file names
- when given multiple headers. Write a test.
-
-* Currently don't correctly handle multiple inputs to a config header.
- [ this should no matter in the future as acconfig.h and so on are
- obsoleted by the AH series of macros.]
-
* `distcheck' and `dist' should depend on `all'
* Add code to generate foo-config script like gnome, gtk
@@ -158,10 +140,6 @@ Alex Hornby
adopt some conventions and use uniformly
[ this is a good thing for the rewrite ]
-* make distcheck uses directories like `=build'.
- Some (very rare) POSIX systems don't support `=' in filenames.
- If this ever becomes a problem, fix it
-
* distclean must remove config.status
can't this cause problems for maintainer-clean?
shouldn't maintainer-clean print the message before running
@@ -185,6 +163,8 @@ Alex Hornby
or some other arbitrary thing?
right now we try to cope, but not very well
[ this is only of theoretical interest for now ]
+ [ We now have an 'inner_expand' option to traverse_recursively,
+ but it is not yet used. ]
* make sure every variable that is used is also defined
[ we don't really look at variable uses in detail.
@@ -197,8 +177,6 @@ Alex Hornby
* NORMAL_INSTALL / NORMAL_UNINSTALL -vs- recursive rules
[ requires changes to the standard ]
-* copyrights on m4 files, aclocal output
-
* should not put texiname_TEXINFOS into distribution
should rename this macro anyway, to foo_texi_DEPENDENCIES
@@ -242,19 +220,6 @@ might make editing conceptually easier.
Avoid loops when installing; instead unroll them in automake
[ Impossible when @AC_SUBST@ values are used. ]
-* for new autoconf:
- * completely handle multi-":" mode for AC_CONFIG_HEADER
- * Scan multiple input files when Makefile is generated?
- This would provide flexibility for large projects; subsumes
- the "Makefile.tmpl" idea
-
- [ can't do this. must explain why in manual.
- basically, solving all the problems is too hard
- like: how to remove redundancies between generated .in files
- instead should implement `include' directive for Makefile.am ]
-* for multi-":" mode and AC_OUTPUT, it might be good to pick the
- first input file that has a corresponding .am file.
-
Some long-term projects:
* if $(FOO) is used somewhere, ensure FOO is defined, either by
user or by automake if possible
@@ -288,6 +253,7 @@ corresponding `.y' file.]
!! Must fix require_file stuff. It is really gross, and I don't
understand it any more.
+ [ Seconded. ]
Jim's idea: should look for @setfilename and warn if filenames too long
* guess split size
@@ -331,10 +297,6 @@ $output_rules.
[ this will be harder to implement when scanning a rule like all-recursive
from subdirs.am ]
-* Should be a way to have "nobuild_PROGRAMS" which aren't even built,
- but which could be by running the magic make command.
- [ How does it differ from EXTRA_PROGRAMS? ]
-
Other priorities:
* Must rewrite am_install_var. Should break into multiple functions.
This will allow the callers to be a little smarter.
@@ -362,10 +324,6 @@ distribution. Also allow "html_DATA", for raw .html files.
uninstall and pkg-dirs should rm -rf the dir.
-a potential bug: configure puts "blah.o" into LIBOBJS, thus implying
-these files can't be de-ansified. Not a problem?
- [ fix by using ansi2knr wrapper program ]
-
In general most .am files should be merged into automake. For
instance all the "clean" targets could be merged by keeping lists of
things to be removed. This would be a lot nicer looking. Note that
@@ -403,6 +361,7 @@ basis (maybe)
It might be cool to generate .texi dependencies by grepping for
@include. (If done, it should be done the same way C dependencies are
done)
+[ Ask Karl Berry for a -M option to makeinfo and texi2dvi? ]
It would be good to check some parts of GNU standards. Already check
for install-sh and mkinstalldirs. What else is required to be in
@@ -469,17 +428,10 @@ how to use the generated makefiles
- required targets
- NORMAL_INSTALL junk
-what goes in AC_CONFIG_AUX_DIR
-
-multi-":" mode in AC_OUTPUT -- automake only looks at the first file
- also a note on how a .am file is found in this case
-
rationale for avoiding
make CFLAGS="$CFLAGS" ...
in subdirs make rule
-a package that installs its own aclocal macros
-
write example of using automake with dejagnu
follow calc example in dejagnu docs
@@ -495,9 +447,6 @@ Make a definition of the term "source"
document how to use Automake with CVS. Idea from Mark Galassi. Also
include Greg Woods' more sophisticated "cvs-dist" target.
-document rebuilding configure. CONFIGURE_DEPENDENCIES
-CONFIG_STATUS_DEPENDENCIES
-
-- must document all variables that are supposed
to be public knowledge
@@ -600,6 +549,18 @@ that aren't mentioned?
else because of hidden dependencies (something .c files are
unlikely to be) ]
+* Scan multiple input files when Makefile is generated?
+ This would provide flexibility for large projects; subsumes
+ the "Makefile.tmpl" idea
+ [ can't do this. must explain why in manual.
+ basically, solving all the problems is too hard
+ like: how to remove redundancies between generated .in files
+ instead should implement `include' directive for Makefile.am ]
+
+* Should be a way to have "nobuild_PROGRAMS" which aren't even built,
+ but which could be by running the magic make command.
+ [ We already have EXTRA_PROGRAMS for this. ]
+
* copyright notice