1 2003-03-13 Alexandre Duret-Lutz <adl@gnu.org>
3 * lib/am/depend2.am (?GENERIC?%EXT%.o, ?GENERIC?%EXT%.obj)
4 (?GENERIC?%EXT%.lo): Use `mv -f' instead of `mv' in FASTDEP mode.
5 Suggested by Matthias Andree.
9 2003-03-08 Alexandre Duret-Lutz <adl@gnu.org>
11 * lib/am/depend2.am (?GENERIC?%EXT%.o, ?GENERIC?%EXT%.obj)
12 (?GENERIC?%EXT%.lo): Hide the if/then/else machinery for FASTDEP.
13 Just echo the gcc command.
14 Suggested by Karl Berry.
16 2003-03-06 Alexandre Duret-Lutz <adl@gnu.org>
18 * lib/am/depend2.am (?GENERIC?%EXT%.lo): Do not use
19 `test -f foo || echo $(srcdir)/` to emulate a VPATH search when
20 outputing suffix rules. This follows 2003-02-25's change.
21 * lib/am/lex.am (?GENERIC?%EXT%%DERIVED-EXT%): Likewise.
22 * lib/am/yacc.am (?GENERIC?%EXT%%DERIVED-EXT%): Likewise.
24 2003-03-05 Alexandre Duret-Lutz <adl@gnu.org>
26 * automake.texi (Requirements) <AC_CONFIG_FILES>: Files listed
27 with AC_CONFIG_FILES are cleaned by `make distclean'. Don't
29 Reported by Rafael Laboissiere.
31 2003-03-04 Andreas Buening <andreas.buening@nexgo.de>
33 * lib/mdate-sh: Find out which column of the ls -l output contains
34 the month. Do not assume it is at least the fifth column.
36 2003-02-26 Alexandre Duret-Lutz <adl@gnu.org>
38 * automake.texi (Emacs Lisp): Mention that `dist_' can be used.
40 * automake.texi (Emacs Lisp): Instruct people to use lisp_DATA
41 instead of lisp_LISP when they don't want byte-compilation.
42 Don't mention ELCFILES anymore.
43 * automake.in (handle_data): Allow lisp_DATA.
44 * tests/lisp5.test: New file.
45 * tests/Makefile.am (TESTS): Add lisp5.test.
47 * automake.in (handle_emacs_lisp): Don't build *.elc files
48 if ELCFILES was set empty.
49 * tests/lisp4.test: New file.
50 * tests/Makefile.am (TESTS): Add lisp4.test.
51 Reported by Simon Josefsson.
53 * tests/lex3.test, tests/lex5.test: Require flex.
54 Reported by Leo Davis.
56 2003-02-25 Alexandre Duret-Lutz <adl@gnu.org>
58 * lib/am/depend2.am (?GENERIC?%EXT%.o, ?GENERIC?%EXT%.obj): Do not
59 use the `test -f foo || echo $(srcdir)/` to emulate a VPATH search
60 when outputing suffix rules.
61 * lib/am/texibuild.am (?GENERIC?%SOURCE_SUFFIX%.dvi)
62 (?GENERIC?%SOURCE_SUFFIX%.pdf): Likewise.
63 Suggested by Bruno Haible.
65 * automake.in (read_am_file): Catch trailing backslashes on last line.
66 * tests/backsl3.test: New file.
67 * tests/Makefile.am (TESTS): Add backsl3.test.
68 Reported by Akim Demaille.
70 2003-02-24 Alexandre Duret-Lutz <adl@gnu.org>
72 * ChangeLog: Move 2002's entries to ...
73 * ChangeLog.02: ... this new file.
74 * Makefile.am (EXTRA_DIST): Add ChangeLog.02.
76 2003-02-24 Richard Dawe <rich@phekda.freeserve.co.uk>
78 * tests/version7.test: Use $sleep to sleep before updating
79 the version, to work around timestamp inconsistencies in Windows.
81 2003-02-24 Bruno Haible <bruno@clisp.org>
82 Alexandre Duret-Lutz <adl@gnu.org>
84 * lib/am/texibuild.am: Don't remove the target info files. Instead,
85 back up and restore them if makeinfo fails.
86 * tests/txinfo20.test: New file.
87 * tests/Makefile.am (TESTS): Add txinfo20.test.
89 2003-02-23 Alexandre Duret-Lutz <adl@gnu.org>
91 * automake.texi (FAQ, CVS, maintainer-mode, wildcards)
92 (distcleancheck): Fix typos and other errors reported by Karl
95 2003-02-20 Alexandre Duret-Lutz <adl@gnu.org>
97 * lib/am/texibuild.am (%SOURCE_SUFFIX%%DEST_SUFFIX%): Use $(...)
100 * tests/defs.in: Handle required=ro-dir.
101 * tests/destdir.test: Use this.
103 2003-02-19 Richard Dawe <rich@phekda.freeserve.co.uk>
105 * lib/am/distdir.am (distcheck): Strip any leading DOS drive
106 from dc_install_base.
108 2003-02-19 Alexandre Duret-Lutz <adl@gnu.org>
110 * lib/am/texinfos.am (install-info-am, uninstall-info-am): Install
111 DJGPP-style *.iNN info files.
112 (maintainer-clean-aminfo): Rewrite using the same pattern
113 as in uninstall-info-am.
114 * lib/am/texibuild.am (%SOURCE_SUFFIX%%DEST_SUFFIX%): Erase
115 DJGPP-style *.iNN info files before running $(MAKEINFO).
116 * tests/txinfo19.test: New file.
117 * tests/Makefile.am (TESTS): Add txinfo19.test.
119 2003-02-18 Richard Dawe <rich@phekda.freeserve.co.uk>
121 * lib/depcomp (dashmstdout): Cope with DOS filenames in
124 2003-02-17 Alexandre Duret-Lutz <adl@gnu.org>
126 * lib/depcomp (makedepend): Don't pass $object to makedepend.
127 Reported by Stepan Kasal.
129 2003-02-12 Alexandre Duret-Lutz <adl@gnu.org>
131 * tests/defs.in: Handle required=makedepend.
133 * Makefile.am (maintainer-check): Update the diff check
134 to account for the recent @SHELL@ substitution.
136 2003-02-11 Alexandre Duret-Lutz <adl@gnu.org>
138 * lib/depcomp: Do not put comments on the `icc)' line.
140 * lib/config.guess, lib/config.sub, lib/texinfo.tex: New upstream
143 Fix for PR automake/381:
144 * automake.in (handle_gettext): Do not print diagnostics
145 about po/ and intl/ missing from SUBDIRS if po/ does not
146 exist. Warn if `SUBDIRS = intl' is used although libintl
148 * tests/gettext.test: Make sure diagnostics are not output
149 when po/ does not exist.
150 * tests/gettext2.test: Test for unwanted intl/.
151 PR from Alexander Turbov, fix suggested by Bruno Haible.
153 * m4/depend.m4: Grep depcomp's stderr for icc warnings about
155 * lib/depcomp (icc): New mode.
156 * tests/depcomp5.test: New file.
157 * tests/defs.in: Handle required=icc.
158 * tests/Makefile.am (TESTS): Add it.
160 Temporary hack for PR automake/381:
161 * automake.in (handle_gettext): Turn missing po/ and intl/ errors
162 into -Wsyntax warnings.
164 2003-02-10 Richard Dawe <rich@phekda.freeserve.co.uk>
166 * Makefile.am: Substitute @SHELL@ in automake.in and aclocal.in.
167 This makes the setting of SHELL work for DJGPP.
169 2003-02-10 Alexandre Duret-Lutz <adl@gnu.org>
172 * lib/depcomp (makedepend): Strip any libtool call, before
174 * tests/depcomp4.test: New file.
175 * tests/Makefile.am (TESTS): Add it.
176 Reported by Jeff Squyres.
178 Related to PR automake/385:
179 * lib/depcomp (dashmstdout): Do not use `-o /dev/null', or gcc will
180 write dependencies to /dev/null. `-o /dev/null' was added
181 on 2002-06-13 just because I tried to replace `-o foo.o' by something
182 else and didn't thought about removing it entirely.
183 * tests/depcomp3.test: New file.
184 * tests/Makefile.am (TESTS): Add it.
186 * automake.in (BEGIN): Override $ENV{'SHELL'} with ./configure's
188 Suggested by Richard Dawe.
190 2003-02-09 Alexandre Duret-Lutz <adl@gnu.org>
192 * automake.texi (FAQ, CVS, maintainer-mode, wildcards)
193 (distcleancheck): New nodes.
195 2003-02-06 Alexandre Duret-Lutz <adl@gnu.org>
197 * automake.in (scan_autoconf_files): Don't complain that
198 AM_INIT_AUTOMAKE comes from an old version if it was not found.
200 2003-02-05 Alexandre Duret-Lutz <adl@gnu.org>
202 * automake.in (am_install_var): Simplify filtering of
203 variable_loc_and_value_as_list_recursive's output.
205 2003-02-04 Alexandre Duret-Lutz <adl@gnu.org>
207 * m4/init.m4 (_AC_AM_CONFIG_HEADER_HOOK): Recompute
208 indexes of header files so we create stamp files with
209 the right numbers when config.status is run on some headers.
210 * tests/stamph2.test: Check for this.
211 Reported by Sander Niemeijer.
213 2003-02-02 Alexandre Duret-Lutz <adl@gnu.org>
215 * automake.in (vars_scanned): Move near traverse_variable_recursively.
216 (traverse_variable_recursively,
217 traverse_variable_recursively_worker): Accept a $COND_FILTER argument
218 to filter out conditions during recursion. Don't recurse into
219 undefined variables. Don't pass empty results to &FUN_COLLECT.
220 (value_to_list): Remove, was used by
221 variable_value_as_list_recursive_worker only.
222 (variable_value_as_list_recursive_worker): Rewrite using
223 traverse_variable_recursively. Remove the $parent argument.
224 (variable_value_as_list_recursive,
225 variable_loc_and_value_as_list_recursive): Adjust calls
226 to variable_value_as_list_recursive_worker. Don't reset
228 * tests/cond3.test: Don't expect empty helper variables,
229 we don't output them anymore.
230 * tests/cond30.test: Use an undefined variable.
232 * automake.in (handle_programs): Strip $(EXEEXT) before
233 calling &check_canonical_spelling.
234 * tests/exeext.test: Make sure we don't use a
235 maude3__EXEEXT__OBJECTS variable.
237 2003-02-02 Jeremy Nimmer <jwnimmer@alum.mit.edu> (tiny change)
239 For Debian Bug #39542:
240 * automake.texi (Invoking Automake, Optional): Document how
241 AC_CONFIG_AUX_DIR interacts with missing files.
243 2003-02-02 Alexandre Duret-Lutz <adl@gnu.org>
245 * lib/Automake/DisjConditions.pm (_permutations_worker)
246 (permutations): Remove, so that people aren't tempted to use it.
247 * lib/Automake/tests/DisjConditions.pl (tests_permutations): Remove.
249 * automake.in (variable_conditions_recursive): Remove.
250 (variable_conditionally_defined): Rewrite using
251 traverse_variable_recursively.
253 * automake.in (traverse_variable_recursively,
254 traverse_variable_recursively_worker): Pass one merged Condition
255 instead of a stack of conditions to &FUN_STORE and &FUN_COLLECT.
256 (transform_variable_recursively, define_objects_from_sources)
257 (handle_lib_objects, variable_conditions_recursive): Adjust usage.
259 2003-02-01 Alexandre Duret-Lutz <adl@gnu.org>
261 * automake.in (handle_lib_objects): Compute _DEPENDENCIES variables
262 using transform_variable_recursively instead of
263 variable_conditions_recursive and variable_value_as_list_recursive
264 to avoid combinatorial explosion.
265 (handle_lib_objects_cond): Merge into handle_lib_objects.
266 * tests/cond11.test: Don't grep internal details in Makefile.in,
267 run $MAKE to make sure the resulting Makefile runs as expected.
268 * tests/cond29.test: Also exercise conditional _LDADD.
269 * tests/cond31.test, tests/cond32.test: New files.
270 * tests/Makefile.am (TESTS): Add tests/cond31.test and
273 2003-01-31 Alexandre Duret-Lutz <adl@gnu.org>
275 * automake.in (handle_lib_objects_cond): Ignore -dlopen and
276 -dlpreopen in _LIBADD variables too.
277 (handle_LIBOBJS, handle_ALLOCA): New functions, extracted from
278 handle_lib_objects_cond.
279 * tests/libtool7.test: New file.
280 * tests/Makefile.am (TESTS): Add libtool7.test.
282 * automake.texi (Program and Library Variables): Clarify that
283 _LIBADD is for libraries and _LDADD for programs.
285 * automake.in (handle_source_transform): Correct typo from 2003-01-23.
287 2003-01-28 Alexandre Duret-Lutz <adl@gnu.org>
289 Fix for PR automake/352:
290 * automake.in (transform_variable_recursively): If the destination
291 and the source variables are the same, delete the source variable
292 before defining the destination variable.
293 (handle_programs): Strip any $(EXEEXT) suffix from $one_file,
294 or this will confuse handle_source_transform.
295 (append_exeext): Rewrite using transform_variable_recursively.
296 * tests/cond29.test, tests/cond30.test: New files.
297 * tests/exeext.test: Run ./configure and make, this uncovered
298 the above handle_programs issue.
299 * tests/Makefile.am (TESTS): Add cond29.test and cond20.test.
301 * automake.in (%subobjvar): Replace by ...
302 (%gen_varname): ... this.
303 (subobjname): Replace by ...
304 (gen_varname): ... this.
305 (initialize_per_input): Clean gen_varname instead of subobjname.
306 (transform_variable_recursively): New function, extracted
307 from define_objects_from_sources.
308 (define_objects_from_sources): Use transform_variable_recursively.
309 Remove the unused $parent argument.
310 (handle_source_transform): Adjust call to define_objects_from_sources.
312 2003-01-23 Alexandre Duret-Lutz <adl@gnu.org>
314 * automake.in (@substfroms, @substtos): Move near
315 traverse_variable_recursively.
316 (traverse_variable_recursively, traverse_variable_recursively_worker):
317 New functions, extracted from define_objects_from_sources.
318 (define_objects_from_sources): Rewrite using
319 traverse_variable_recursively.
320 (handle_source_transform): Use variables_conditionally_defined
321 instead of calling variable_conditions_recursive directly.
322 Adjust the call to define_objects_from_sources; there is no need
323 to reset @substtos, @substfroms, and %vars_scanned now.
324 (variable_conditions_recursive): Rewrite using
325 traverse_variable_recursively.
326 (variable_conditions_recursive_sub): Remove.
327 (variable_conditionally_defined): Fix condition comparison (the
328 consequence was that DIST_SUBDIRS was always output).
329 * lib/Automake/Condition.pm (merge): Allow merging several
332 2003-01-22 Alexandre Duret-Lutz <adl@gnu.org>
334 * automake.texi (Python): Explain that directory variables start
335 with either ${prefix} or ${exec_prefix}, and point to the
336 `Installation Directory Variables' section of the Autoconf manual.
338 2003-01-21 Alexandre Duret-Lutz <adl@gnu.org>
340 * lib/am/distdir.am (top_distdir, distdir): Define these
341 variables only in top level Makefile. Redefine $(top_distdir)
343 (distdir): Fix passing of $(top_distdir) to sub-makes.
344 * automake.in (handle_dist): Do not define the DISTDIR and
345 TOP_DISTDIR transformations. We don't need them anymore.
346 * automake.texi (Dist): Reorder the dist-hook section, and move
347 the DIST_SUBDIRS paragraph earlier. Document distdir and
349 * tests/subpkg.test: Update to check for $(distdir) and
352 2003-01-19 Alexandre Duret-Lutz <adl@gnu.org>
354 Rename more files to accomodate 8+3 file systems, and adjust the
355 vocabulary at the same time: AM_CONDITIONAL defines "conditionals",
356 and we call "condition" a conjunction of "conditionals".
357 * lib/am/Conditional.pm: Rename to lib/am/Condition.pm.
358 * lib/am/tests/Conditional.pl: Rename to lib/am/tests/Condition.pl.
359 * lib/am/ConditionalSet.pm: Rename to lib/am/DisjConditions.pm.
360 * lib/am/tests/ConditionalSet.pl: Rename to
361 lib/am/tests/DisjConditions.pl
362 * lib/am/Conditional.pm (condition_negate): Rename to ...
363 * lib/am/Condition.pm (conditional_negate): ... this.
364 * automake.in: Adjust references to Condition and DisjConditions.
365 (check_ambiguous_conditional, conditional_ambiguous_p): Rename to ...
366 (check_ambiguous_condition, condition_ambiguous_p): ... these.
368 * tests/README: New file.
370 * automake.texi (Conditional Programs): Show a sample Makefile.am.
371 Remind $(EXEEXT) must be appended to configure substitutions.
372 Show how Automake conditionals can be used instead.
373 * tests/exeext.test (check_PROGRAMS): Make sure EXEEXT is also
374 appended to conditionally defined programs.
376 2003-01-16 Jim Meyering <jim@meyering.net>
378 Accept --help and --version, and lots of syntactic clean-up.
379 * lib/install-sh: Use consistent indentation, two spaces per level.
380 (scriptversion): New variable.
381 Change initializations like `variable=""' to `variable='.
382 (usage): New variable.
384 Use `test -z "$var"', not `[ x"$var" = x ]'.
385 Use `test -n "$var"', not `[ x"$var" != x ]'.
386 Alphabetize case entries.
387 Accept --help and --version options.
388 Remove unnecessary `else :' clauses.
389 Add a `Local variables' eval block to help emacs users update
390 the time-stamp variable added above.
391 Mostly from Karl Berry.
393 2003-01-16 Alexandre Duret-Lutz <adl@gnu.org>
395 * m4/python.m4 (AM_PATH_PYTHON) <_AM_PYTHON_INTERPRETER_LIST>: Add
398 * m4/python.m4 (AM_PATH_PYTHON): Query distutils for `pythondir'
399 or `pyexecdir', for the sake of 64-bit distributions that usually
400 use lib64/ instead of lib/. Fall back to the default directory
402 Suggested by Gwenole Beauchesne.
404 2003-01-14 Alexandre Duret-Lutz <adl@gnu.org>
407 * automake.texi (Yacc and Lex): Document `AM_YFLAGS = -d'.
408 Explain BUILT_SOURCES is usually needed in this case.
409 Reported by William S Fulton.
411 2003-01-13 Alexandre Duret-Lutz <adl@gnu.org>
413 Rename some files for the sake of 8+3 file systems.
414 * tests/aclocali.test: Rename to tests/aclocal.test.
415 * tests/aclocali1.test: Rename to tests/aclocal2.test.
416 * tests/aclocalii.test: Rename to tests/aclocal3.test.
417 * tests/acoutput.test: Rename to tests/acoutpt.test.
418 * tests/acoutput2.test: Rename to tests/acoutpt2.test.
419 * tests/acouttbs.test: Rename to tests/acoutbs.test.
420 * tests/acouttbs2.test: Rename to tests/acoutbs2.test.
421 * tests/autoheader.test: Rename to tests/autohdr.test.
422 * tests/autoheader2.test: Rename to tests/autohdr2.test.
423 * tests/condincl.test: Rename to tests/condinc.test.
424 * tests/condincl2.test: Rename to tests/condinc2.test.
425 * tests/distcommon.test: Rename to tests/distcom.test.
426 * tests/distcommon2.test: Rename to tests/distcom2.test.
427 * tests/distcommon3.test: Rename to tests/distcom3.test.
428 * tests/installsh.test: Rename to tests/instsh.test.
429 * tests/installsh2.test: Rename to tests/instsh2.test.
430 * tests/instdata.test: Rename to tests/instdat.test.
431 * tests/instdata2.test: Rename to tests/instdat2.test.
432 * tests/libobj12b.test: Rename to tests/libobj13.test.
433 * tests/link_f_c.test: Rename to tests/link_fc.test.
434 * tests/link_f_c_cxx.test: Rename to tests/link_fccxx.test.
435 * tests/link_f_cxx.test: Rename to tests/link_fcxx.test.
436 * tests/nodefine.test: Rename to tests/nodef.test.
437 * tests/nodefine2.test: Rename to tests/nodef2.test.
438 * tests/required.test: Rename to tests/reqd.test.
439 * tests/required2.test: Rename to tests/reqd2.test.
440 * tests/sourcesub.test: Rename to tests/srcsub.test.
441 * tests/sourcesub2.test: Rename to tests/srcsub2.test.
442 * tests/specflags.test: Rename to tests/specflg.test.
443 * tests/specflags2.test: Rename to tests/specflg2.test.
444 * tests/specflags3.test: Rename to tests/specflg3.test.
445 * tests/specflags6.test: Rename to tests/specflg6.test.
446 * tests/specflags7.test: Rename to tests/specflg7.test.
447 * tests/specflags8.test: Rename to tests/specflg8.test.
448 * tests/specflags9.test: Rename to tests/specflg9.test.
449 * tests/subdircond.test: Rename to tests/subcond.test.
450 * tests/subdircond2.test: Rename to tests/subcond2.test.
451 * tests/subdircond3.test: Rename to tests/subcond3.test.
452 * tests/texinfo.test: Rename to tests/txinfo.test.
453 * tests/texinfo2.test: Rename to tests/txinfo2.test.
454 * tests/texinfo3.test: Rename to tests/txinfo3.test.
455 * tests/texinfo4.test: Rename to tests/txinfo4.test.
456 * tests/texinfo5.test: Rename to tests/txinfo5.test.
457 * tests/texinfo6.test: Rename to tests/txinfo6.test.
458 * tests/texinfo7.test: Rename to tests/txinfo7.test.
459 * tests/texinfo8.test: Rename to tests/txinfo8.test.
460 * tests/texinfo9.test: Rename to tests/txinfo9.test.
461 * tests/texinfo10.test: Rename to tests/txinfo10.test.
462 * tests/texinfo13.test: Rename to tests/txinfo13.test.
463 * tests/texinfo16.test: Rename to tests/txinfo16.test.
464 * tests/texinfo17.test: Rename to tests/txinfo17.test.
465 * tests/texinfo18.test: Rename to tests/txinfo18.test.
466 * tests/Makefile.am (TESTS): Adjust.
467 * ChangeLog.1996: Rename to ChangeLog.96.
468 * ChangeLog.1998: Rename to ChangeLog.98.
469 * ChangeLog.2000: Rename to ChangeLog.00.
470 * ChangeLog.2001: Rename to ChangeLog.01.
471 * Makefile.am (EXTRA_DIST): Adjust.
472 Reported by Richard Dawe.
474 2003-01-13 Richard Dawe <rich@phekda.freeserve.co.uk> (tiny change)
476 * lib/am/distdir.am (distcheck): '=' is not valid in DOS filenames.
477 Use '_build' and '_inst' instead of '=build' and '=inst'.
478 * tests/man2.test: Reflect change automake: check for files in
479 '_build' and '_inst' directories instead of '=build' and '=inst'.
481 2003-01-13 Alexandre Duret-Lutz <adl@gnu.org>
483 Use `_dirstamp' when the file-system doesn't support `.dirstamp'.
484 * m4/lead-dot.m4: New file.
485 * m4/Makefile.am (dist_m4data_DATA): Add lead-dot.m4
486 * m4/init.m4 (AM_INIT_AUTOMAKE): Require AM_SET_LEADING_DOT.:
487 * m4/depend.m4 (AM_SET_DEPDIR): Require AM_SET_LEADING_DOT. Define
488 DEPDIR using am__leading_dot.
489 * automake.in (require_build_directory): Define am__dirstamp, a new
490 variable for the dirstamp basename, based on am__leading_dot.
491 * tests/subobj6.test: Move all `test -f' into Makefiles, so we can
493 Reported by Richard Dawe.
495 * tests/gnits2.test, tests/pr300-prog.test, tests/transform.test:
496 Move all `test -f' into Makefiles, so we can honor $(EXEEXT) when
497 testing for programs.
498 Reported by Richard Dawe.
500 2003-01-10 Alexandre Duret-Lutz <adl@gnu.org>
502 * Makefile.am (maintainer-check): Suggest using $sleep instead of
504 * tests/defs.in (sleep): New variable.
505 * tests/asm.test, tests/confsub.test, tests/lisp3.test,
506 tests/texinfo16.test, tests/warnopts.test, tests/yaccvpath.test:
507 Use $sleep instead of sleep 2, to work around timestamp
508 inconsistencies in Windows.
509 Reported by Richard Dawe.
511 * Makefile.am (maintainer-check): Do not require SHELL=/bin/sh
513 * tests/ansi3.test, tests/ansi5.test, tests/cond22.test,
514 tests/man2.test, tests/subobj3.test, tests/suffix8.test,
515 tests/suffix11.test: Do not set SHELL=/bin/sh after $MAKE -e.
516 $SHELL is overridden by tests/defs, so it won't hurt even
517 if $MAKE -e uses the $SHELL envvar.
518 * tests/ansi.test, tests/insh2.test, tests/texinfo.test,
519 tests/texinfo8.test: Use SHELL=$SHELL, not SHELL=/bin/sh.
520 Reported by Richard Dawe.
522 Build elisp files all at once instead of one by one.
523 * automake.in (handle_emacs_lisp): Define am__ELFILES. Add
524 elc-stamp to all's dependencies.
525 * lib/am/lisp.am (elc-stamp): New rule, build all *.elc files.
526 (.el.elc): Rewrite to call elc-stamp if $@ doesn't exist.
527 (clean-lisp): Clean elc-stamp.
528 * lib/elisp-comp: Reindent. Erase the temporatry directory
529 from a trap. Propagate Emacs's exit status.
530 * tests/lisp3.test: New file.
531 * tests/Makefile.am (TESTS): Add lisp3.test.
532 Reported by Ryan T. Sammartino.
534 2003-01-09 Akim Demaille <akim@epita.fr>
536 * automake.texi: Prefer $(FOO) to @FOO@ in the documentation.
538 2003-01-08 Alexandre Duret-Lutz <adl@gnu.org>
540 * m4/lispdir.m4: Register EMACS and EMACSLOADPATH as precious
541 variables. Suggested by Ryan T. Sammartino.
543 2003-01-05 Alexandre Duret-Lutz <adl@gnu.org>
545 * automake.in (macro_define): Add missing `{$cond}' (typo from
547 ($gen_copyright): Append year 2003.
548 (version): Increase year.
550 * tests/defs.in: Substitute aclocaldir instead of running
551 the installed aclocal. Otherwise Libtool and Gettext
552 tests get skipped when aclocal doesn't preexist.
554 * tests/listval.test, tests/suffix2.test: Remove pointless -I
559 Copyright (C) 2003 Free Software Foundation, Inc.
561 This file is part of GNU Automake.
563 GNU Automake is free software; you can redistribute it and/or modify
564 it under the terms of the GNU General Public License as published by
565 the Free Software Foundation; either version 2, or (at your option)
568 GNU Automake is distributed in the hope that it will be useful,
569 but WITHOUT ANY WARRANTY; without even the implied warranty of
570 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
571 GNU General Public License for more details.
573 You should have received a copy of the GNU General Public License
574 along with autoconf; see the file COPYING. If not, write to
575 the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
576 Boston, MA 02111-1307, USA.