diff options
author | Tom Tromey <tromey@redhat.com> | 1999-04-27 13:57:07 +0000 |
---|---|---|
committer | Tom Tromey <tromey@redhat.com> | 1999-04-27 13:57:07 +0000 |
commit | 546c5271c94fbee9735e1770b0b6328a6bf4e1fd (patch) | |
tree | 13b909def55738e98d003d0579eaed568750f78e /TODO | |
parent | 606fffd9289fef4635adbcc13e5af49f7c7ca46d (diff) | |
download | automake-546c5271c94fbee9735e1770b0b6328a6bf4e1fd.tar.gz |
* automake.in (handle_lib_objects_cond): Prefer `$1' over `\1'.
Minor rewrite for clarity.
(check_canonical_spelling): Prefer `$1' over `\1'.
* depend2.am (@OBJ@): Renamed. Use @SOURCE@, @COMPILE@. Always
use `-o $@'.
(@LTOBJ@): Likewise.
* automake.in (handle_single_transform_list): Don't print rule if
doing dependency tracking and the file's language supports it.
(initialize_per_input): Initialize lang_specific_files.
(add_depend2): New function.
(handle_dependencies): Use it.
* automake.in (lang_ppf77_finish): Use lang_f77_finish.
ratfor compiler name is `RCOMPILE'. ppf77 compiler name changed
to `PPF77COMPILE' to allow use of f77 and ppf77 in the same
directory.
(lang_ratfor_finish): Use lang_f77_finish.
* compile.am (NOTDEPEND.c.o): Removed.
(OBJEXT.c.obj): Likewise.
* automake.in: Added `flags' attribute to all relevant languages.
(handle_single_transform_list): Handle per-derived-object flags.
Changed interface and all callers.
(handle_built_sources): Don't call handle_single_transform_list.
Added `compile' and `compiler-name' attribute to all relevant
languages.
(finish_languages): Define compiler variables here.
(lang_cxx_finish): Don't call define_compiler_variable. Don't
define flag variable or .o rules. Don't add to @suffixes.
(lang_f77_finish): Likewise.
(lang_ppf77_finish): Likewise.
(lang_objc_finish): Likewise.
(lang_java_finish): Likewise.
(finish_languages): Define flag variable here.
Added `output-arg' attribute to all relevant languages.
(finish_languages): Define `.o' rules here.
(finish_languages): Put extension on @suffixes.
(get_object_extension): Don't transform NOTDEPEND or MINUSO.
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -7,6 +7,10 @@ try to find a losing compiler and see if it really works. (actually: hack config.cache and do it) +* 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 `make clean' with subdir-objects * Test nodist_SOURCES with lex, yacc, etc. @@ -61,7 +65,7 @@ That's because DEFS is defined in header-vars.am, which is read after the user's Makefile.am. This will be a problem for any macro defined internally - [ fixing this will probabl fix the nasty `exeext redefines + [ 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 @@ -104,6 +108,8 @@ * Allow per-object cflags: bin_PROGRAMS = foo foo_CFLAGS = -DFOO +* per-object compiler flags do not apply to libobjs + -> give error in this case * At the same time, allow sources in subdirs: foo_SOURCES = x/y.c This requires `mkdir x' at build time |