sort keys where appropriate
[platform/upstream/automake.git] / ChangeLog
1 Wed Dec 18 15:27:09 1996  Tom Tromey  <tromey@cygnus.com>
2
3         * automake.in (read_am_file): Sort configure_vars before adding to
4         output_vars.
5
6 Tue Dec 10 00:41:17 1996  Tom Tromey  <tromey@cygnus.com>
7
8         * automake.in (AC_SUBST_PATTERN): Check for alphanumeric variable
9         names only.  Test subst.test.
10         (scan_one_configure_file): Skip AC_DEFUN lines.  Test
11         defun2.test.
12
13 Mon Dec  9 08:18:42 1996  Tom Tromey  <tromey@cygnus.com>
14
15         * automake.in (file_contents_with_transform): Use ne, not !=, to
16         compare strings.  Compare against correct string.  From Jim
17         Meyering.
18         (handle_texinfo): Use rm -f to remove info files.  From Gord
19         Matzigkeit.
20
21         * Released 1.1l.
22
23         * automake.in (handle_texinfo): Put .ps on @suffixes.
24
25 Sun Dec  8 12:29:52 1996  Tom Tromey  <tromey@cygnus.com>
26
27         * automake.in (am_install_var): Directory with 'exec' in its name
28         is installed by install-exec.
29
30         * subdirs.am (maintainer-clean-recursive): Make commands quiet.
31         * texinfos.am: Make commands quiet.
32         * scripts.am: Make commands quiet.
33         * progs.am: Make commands quiet.
34         * ltlibs.am: Make comamnds quiet.
35         * lisp.am: Make commands quiet.
36         * libs.am: Make commands quiet.
37         * header.am: Make commands quiet.
38         * data.am: Make commands quiet.
39
40         * automake.in (variable_value_as_list): Handle := substitution
41         references.
42         (am_conf_line_error): Take file argument.  Changed all callers.
43         (scan_one_configure_file): Skip config header of [$1].
44         (scan_dependency_file): Don't add top_builddir to regex if it is
45         ".".  Don't include top_builddir in output if it is ".".
46         (scan_one_configure_file): Skip version of [$2].
47
48 Sat Dec  7 11:34:39 1996  Tom Tromey  <tromey@cygnus.com>
49
50         * automake.in (scan_one_configure_file): New sub.
51         (scan_configure): Scan aclocal.m4 as well as configure.in.
52         (handle_configure): Makefile.in now depends on $(ACLOCAL), because
53         automake scans it.
54
55         * automake.in (handle_configure): Put full path to file onto
56         @rewritten_inputs.  Test output4.test.
57
58         * automake.in (handle_configure): Put proper name onto @inputs.
59         Test output3.test.
60
61         * automake.in (handle_configure): Pass correct args to automake
62         invocations.  Test remake2.test.
63
64         * automake.in (handle_configure): Check dirname of $file, not of
65         $local.  Test output2.test.
66
67         * automake.in (handle_dependencies): Added some missing ";"s in
68         transforms.
69         (get_object_extension): Ditto.
70         (handle_tags): Ditto.
71         (handle_tests): Ditto.
72         (read_am_file): Ditto.
73         (am_install_var): Ditto.
74         (file_contents_with_transform): Die if transform missing trailing
75         ";".
76
77         * automake.in (am_install_var): Quote $ in regexp substitution.
78         From Ulrich Drepper.
79
80 Fri Dec  6 18:54:10 1996  Tom Tromey  <tromey@cygnus.com>
81
82         * automake.in (handle_configure): Require actual input files, not
83         rewritten input files.  From Ulrich Drepper.
84
85 Thu Dec  5 02:52:20 1996  Tom Tromey  <tromey@cygnus.com>
86
87         Suggestion from Mark Galassi:
88         * texinfos.am (DVIPS): New macro.
89         (.dvi.ps): New rule.
90
91         * automake.in (handle_dependencies): Check to make sure
92         --build-directory specified before searching for .P files.
93         (handle_configure): Correctly handle ":" syntax when running
94         config.status.
95
96         * remake.am: Removed rules to regenerate Makefile and Makefile.in;
97         now handled by handle_configure.
98
99         * remake-subd.am: Removed.
100
101         * automake.in (scan_configure): Handle multiple ":"s in AC_OUTPUT
102         arg.
103         (parse_arguments): Ditto.
104         (handle_configure): Ditto.
105         (%other_output_files): Removed.
106         (rewrite_inputs_into_dependencies): New sub.
107         (handle_configure): Use it.
108         (handle_configure): Ditto.
109
110         From Gord Matzigkeit:
111         * automake.in (generate_makefile): Handle ":" in AC_OUTPUT arg.
112         (handle_configure): Ditto.
113
114         * automake.in (handle_single_transform_list): .S is assembly
115         source.  From Anthony Green.
116
117         * automake.in (handle_single_transform_list): Correctly rewrite
118         C++ and Fortran source to objects ending in ".o".  Test
119         cxxo.test.
120
121         * automake.in: Better error message if file missing.
122
123         * aclocal.in (@obsolete_macros): ud_GNU_GETTEXT is obsolete.
124         * automake.in (handle_gettext): Use AM_GNU_GETTEXT, not
125         ud_GNU_GETTEXT.
126         (scan_configure): Ditto.  ud_GNU_GETTEXT is now obsolete.
127
128 Wed Dec  4 00:41:23 1996  Tom Tromey  <tromey@cygnus.com>
129
130         * automake.in (scan_configure): Skip empty elements when adding to
131         libsources.  Perl 4 bug reported by Greg A Woods.
132
133         * Makefile.am (perl4-check): New target.
134         (cvs-dist): Run perl4-check.
135
136         Perl 4 fixes.  Reported by Greg A. Woods:
137         * automake.in (file_contents_with_transform): If transform caused
138         all chars to go away, then skip rest of loop.
139         (handle_texinfo): Don't use "next" in arg to
140         file_contents_with_transform.
141         (handle_dependencies): Ditto.
142         (handle_tests): Ditto.
143
144         * m4/regex.m4 (AM_WITH_REGEX): Check for GNU regex in libc.  From
145         Andreas Schwab.
146
147         * automake.in (parse_arguments): Removed --strictness.
148         (handle_dist_worker): Don't use --strictness.
149         (handle_configure): Ditto.
150         (initialize_global_constants): Don't mention --strictness.
151
152         * automake.in (handle_merge_targets): Use all-recursive-am instead
153         of all-recursive-hack.  The latter is ugly, according to Joel
154         Weber.
155
156         * automake.in (handle_emacs_lisp): Push $(ELCFILES) onto @all.
157
158         * automake.in (do_one_clean_target): Allow -local version of clean
159         targets.
160
161 Tue Dec  3 18:58:40 1996  Tom Tromey  <tromey@cygnus.com>
162
163         * automake.in (handle_dependencies): Skip C-only lines in
164         depend2.am when appropriate.
165         * depend2.am (.deps/%.P): Omit modification of $o if language is
166         not C.
167
168 Tue Dec  3 11:29:01 1996  Gordon Matzigkeit  <gord@gnu.ai.mit.edu>
169
170         * compile-kr.am: Quote arguments to echo.
171
172         * progs.am: Fix up problems when LIBTOOL is not defined (by
173         setting shell variable instprog to the installation program).
174
175         * aclocal.in (scan_file): Allow the acinclude.m4 file to override
176         any other macro files (but still prevent multiple definitions
177         within acinclude.m4).
178
179 Tue Dec  3 10:40:48 1996  Tom Tromey  <tromey@cygnus.com>
180
181         From Ulrich Drepper:
182         * automake.in (handle_emacs_lisp): Typo fix.
183         (scan_configure): Only recognize VERSION after whitespace.
184
185         * texinfos.am: install-info requires path to info file.
186
187         * progs.am: Use @LIBTOOL@, not $(LIBTOOL).
188
189         * automake.in (am_install_var): If -ltlibs passed, substitute
190         @LIBTOOL@.
191
192 Mon Dec  2 13:51:11 1996  Gordon Matzigkeit  <gord@gnu.ai.mit.edu>
193
194         * automake.in (get_object_extension): Unshift ansi2knr onto the
195         all target, so that it builds before any other targets.
196         [de_ansi_objects]: Delete, since unshifting ansi2knr is an easier
197         solution.
198
199 Mon Dec  2 12:13:27 1996  Tom Tromey  <tromey@cygnus.com>
200
201         * Released 1.1i.
202
203         From Janos Farkas:
204         * automake.in (handle_texinfo): Must quote $ for make.
205
206 Sun Dec  1 15:08:09 1996  Tom Tromey  <tromey@cygnus.com>
207
208         * automake.in (handle_configure): Correctly handle common case of
209         multiple non-Makefiles in AC_OUTPUT.  Require all input files when
210         using ":" syntax.
211
212 Sun Nov 24 00:33:50 1996  Tom Tromey  <tromey@cygnus.com>
213
214         * automake.in (handle_source_transform): Don't define
215         EXTRA_prog_SOURCES unnecessarily.  Test extra2.test.
216
217         * automake.in (initialize_per_input): New variables
218         included_generic_compile, included_knr_compile,
219         included_libtool_compile.
220         (get_object_extension): Use them.
221
222         * automake.in (handle_single_transform_list): Removed
223         Objective-C/C++ support (didn't really work anyway).
224         (handle_single_transform_list): Handle assembly specially.
225
226         * automake.in (handle_yacc_lex_cxx): Set --mode=compile or
227         --mode=link when running libtool.
228
229         * ltlibs.am: Set --mode=install when running libtool.
230         (uninstall-@DIR@PROGRAMS): Set --mode=uninstall when running
231         libtool.
232         * libtool.am (.c.lo): Set --mode=compile when running libtool.
233         * progs.am: Set --mode=install when running libtool.
234
235         Fix for bug reported by François Pinard:
236         * automake.in (do_check_merge_target): New sub.
237         (do_one_merge_target): No longer handle `check'.
238         (handle_merge_targets): Use do_check_merge_target.
239         (initialize_per_input): Set @check_tests.
240         (handle_tests): Push onto @check_tests, not @check.
241
242         * automake.in (am_install_var): Typo fix.
243         (handle_configure): Require $inputs[0].
244
245 Fri Nov 22 00:01:45 1996  Tom Tromey  <tromey@cygnus.com>
246
247         * automake.in (handle_lib_objects): Fixed error message
248         processing.
249
250 Thu Nov 21 22:29:30 1996  Tom Tromey  <tromey@cygnus.com>
251
252         * automake.in (scan_configure): AC_FUNC_FNMATCH doesn't add to
253         LIBOBJS.
254         (handle_configure): Support multi-":" mode for AC_OUTPUT.
255
256         * m4/header.m4: New file.
257
258         * automake.in (scan_configure): Recognize AM_CONFIG_HEADER.
259
260 Wed Nov 20 00:23:42 1996  Tom Tromey  <tromey@cygnus.com>
261
262         * acinstall: Allow commentary at end of "serial" line.  From Gord
263         Matzigkeit.
264
265         * automake.in (handle_yacc_lex_cxx): Only replace output header if
266         it has changed.
267
268 Tue Nov 19 19:03:30 1996  Tom Tromey  <tromey@cygnus.com>
269
270         * automake.in (am_primary_prefixes): Allow configure variables to
271         be named after primary.
272         (am_install_var): Ditto.
273
274         * automake.in (initialize_per_input): Initialize output_header.
275         (generate_makefile): Set up output_header; print it before
276         output_rules.
277         (handle_footer): Put .SUFFIXES into output_header, for AIX.
278
279 Mon Nov 18 19:11:53 1996  Gordon Matzigkeit  <gord@gnu.ai.mit.edu>
280
281         * automake.in: Added a lot of libtool support.  New variable
282         prog_LDFLAGS to pass linker flags.  Use libtoolize to install
283         libtool support files.
284
285 Mon Nov 18 13:29:55 1996  Tom Tromey  <tromey@cygnus.com>
286
287         * automake.in (handle_lib_objects): Push @LIBOBJS@ and @ALLOCA@
288         onto dependency list.
289
290         * aclocal.in (obsolete_macros): Include AM_SANITY_CHECK_CC; now
291         part of autoconf proper.
292         * m4/ccsanity.m4: Removed.
293
294 Sun Nov 17 12:25:17 1996  Tom Tromey  <tromey@cygnus.com>
295
296         * automake.in (check_typos): Check to make sure EXTRA_ variables
297         don't contain configure subs.
298         (handle_dist_worker): Removed EXTRA_DIST_DIRS; not needed.
299
300 Fri Nov 15 18:58:04 1996  Tom Tromey  <tromey@cygnus.com>
301
302         * tags-subd.am: Removed.
303
304         * tags.am (tags-recursive): Removed.
305         (TAGS): Depend on @DIRS@, @CONFIG@.  Use @CONFIG@ in rule.
306         (ID): From tags-subd.am.
307         
308         * aclocal.in (obsolete_macros): Include AM_FUNC_FNMATCH.
309         * automake.in (scan_configure): Recognize AC_FUNC_FNMATCH.
310         * m4/fnmatch.m4: Removed (now in autoconf).
311
312         * automake.in (initialize_per_input): Init de_ansi_objects.
313         (handle_single_transform_list): Error if extension unrecognized.
314         Set elements of de_ansi_objects.
315         (get_object_extension): Don't push ANSI2KNR onto @all.
316         (handle_yacc_lex_cxx): Put ANSI2KNR into dependency of all ._o
317         files.
318         (pretty_print_internal): Initialize $bol depending on the column.
319
320 Fri Nov 15 16:22:15 1996  Gordon Matzigkeit  <gord@gnu.ai.mit.edu>
321
322         * library.am: Fixed references to LIBRARY according to new scheme.
323
324         * libs.am, libs-clean.am: Removed references to LIBFILES.
325
326         * automake.texi (A Library): doc fix
327
328         * automake.in (handle_libraries): Deleted references to *LIBFILES,
329         since we now have the full library name in the *LIBRARIES
330         variable.
331         (am_install_var): Removed `-no-all' option, which was only required
332         for the LIBFILES hack.
333
334 Fri Nov 15 16:39:29 1996  Tom Tromey  <tromey@cygnus.com>
335
336         * automake.in: Applied libtool-related patches from Gord.
337         (scan_configure): Set CC configure var if AM_PROG_LIBTOOL seen.
338         Also indicate that AC_CANONICAL_HOST was run.
339
340         * Makefile.am (pkgdata_DATA): Removed aclocal.m4.
341
342 Thu Nov 14 23:11:09 1996  Tom Tromey  <tromey@cygnus.com>
343
344         * automake.in (handle_yacc_lex_cxx): Don't auto-define YACC, LEX,
345         CXX, CC.
346
347         * dejagnu.am: Print warning if runtest missing.
348
349         From Joerg-Martin Schwarz:
350         * automake.in (handle_aclocal_m4): Find aclocal.m4 in srcdir.
351         (require_file_internal): Unlink file before creating it.
352
353         * depend2.am (.deps/%.P): Don't print commands when running.
354
355 Mon Nov 11 10:35:08 1996  Tom Tromey  <tromey@cygnus.com>
356
357         * automake.in (handle_single_transform_list): Simplified C++
358         matching expression.
359
360 Fri Nov  8 09:49:09 1996  Tom Tromey  <tromey@cygnus.com>
361
362         * Released 1.1g.
363
364         * compile-kr.am ($(OBJECTS)): Removed.
365
366         * automake.in (get_object_extension): Define ANSI2KNR.  Push onto
367         @all if ansi2knr is in this directory.
368
369         * configure.in: Don't run AC_ARG_PROGRAM, AC_PROG_MAKE_SET.
370
371         * m4/init.m4: Run AM_SANITY_CHECK.
372
373         * m4/sanity.m4: New file.
374
375         * automake.in (handle_dist_worker): In Cygnus mode, possibly find
376         files to dist in build dir, not srcdir.
377         (%omit_dependencies): New global.
378         (scan_dependency_file): Handle OMIT_DEPENDENCIES.
379         (scan_configure): Put rx.h, regex.h on %omit_dependencies.  Ditto
380         libintl.h.
381         (handle_tests): Remove CYGNUS strings in Cygnus mode.
382         (handle_texinfo): Ditto.
383
384         * texinfos.am (dist-info): New target.
385
386         * automake.in (handle_dist_worker): Use DISTFILES, not
387         DEP_DISTFILES.
388         (initialize_per_input): Initialize dist_targets.
389         (handle_texinfo): Don't compute @infos_list; don't define or use
390         INFOS.  Put dist-info onto @dist_targets.
391         (handle_dist_worker): Handle @dist_targets.  Don't use the "echo
392         trick" for expanding DISTFILES any more.
393
394         * dist-vars.am (DEP_DISTFILES): Removed.
395         (DISTFILES): Don't include INFOS.
396
397         * automake.in (handle_texinfo): Handle Cygnus mode.
398         * texinfos.am (.texi.info, .texinfo.info): Handle Cygnus mode.
399
400         * automake.in (handle_single_transform_list): New sub.
401         (handle_source_transform): Use it.
402         (handle_built_sources): New sub.
403
404 Thu Nov  7 14:49:16 1996  Tom Tromey  <tromey@cygnus.com>
405
406         * remake.am ($(srcdir)/Makefile.in): Pass @ARGS@ to automake.
407         * remake-subd.am ($(srcdir)/Makefile.in): Pass @ARGS@ to
408         automake.
409         * automake.in (handle_configure): Pass --cygnus when running
410         automake again.
411
412         * remake-hdr.am ($(srcdir)/stamp-h.in): Depend on @FILES@, not
413         ACCONFIG, CONFIG_TOP, CONFIG_BOT.
414         * automake.in (handle_aclocal_m4): Always find aclocal.m4 in
415         top_srcdir.
416         (handle_configure): Don't define ACCONFIG, CONFIG_TOP, CONFIG_BOT;
417         instead substitute files directly.
418
419 Wed Nov  6 10:22:26 1996  Tom Tromey  <tromey@cygnus.com>
420
421         * remake-hdr.am (stamp-h): Look in top_builddir for
422         config.status.
423         ($(srcdir)/stamp-h.in): Look in top_srcdir for configure.in.
424
425 Thu Oct 31 10:55:59 1996  Tom Tromey  <tromey@cygnus.com>
426
427         * texinfos.am (.texi.dvi): Set MAKEINFO when running texi2dvi.
428         From Jim Meyering.
429
430         * automake.in (handle_texinfo): Push install-info-am, not
431         install-info.
432         (handle_merge_targets): Handle no-installinfo option.
433
434         * texinfos.am (install-info-am): Renamed from install-info.
435
436         * automake.in (handle_subdirs): Include install-info-recursive if
437         no-installinfo given.
438
439         * subdirs.am: Include INSTALLINFO token.
440
441         * automake.in (handle_texinfo): Explicitly define MAKEINFO,
442         TEXI2DVI.
443         (cygnus_mode): New global.
444         (handle_dist_worker): Pass --cygnus to automake.
445         (initialize_global_constants): Document --cygnus.
446         (check_cygnus): New sub.
447         (handle_texinfo): Don't require texinfo.tex in Cygnus mode.
448
449         * texi-vars.am: Removed.
450
451         * dejagnu.am (check-DEJAGNU): Don't define rootme.
452
453         * automake.in (handle_tests): Define EXPECT, RUNTEST.
454
455         * dejagnu.am (EXPECT): Removed.
456         (RUNTEST): Removed.
457
458         * automake.in (define_program_variable): New sub.
459
460 Mon Oct 28 10:43:48 1996  Tom Tromey  <tromey@cygnus.com>
461
462         * automake.in (handle_dependencies): Use -M, not -MM, for C++
463         dependencies.
464
465 Thu Oct 24 20:21:50 1996  Tom Tromey  <tromey@cygnus.com>
466
467         * automake.in (check_libobjs_sources): New sub.  Test
468         libobj4.test.
469         (handle_source_transform): Don't check for auto-discovered source
470         files here.
471         (handle_programs): Run check_libobjs_sources here.
472         (handle_libraries): Ditto.
473
474         * automake.in (define_configure_variable): New function.
475         (get_object_extension): Use define_configure_variable.
476         (handle_yacc_lex_cxx): Ditto.
477         (handle_emacs_lisp): Ditto.
478         (configure_vars): New global.
479         (AC_CHECK_PATTERN): New global.
480         (seen_ranlib, seen_prog_cc, seen_prog_cxx, seen_prog_lex):
481         Removed.
482         (handle_yacc_lex_cxx): Use configure_vars, not seen_prog_*.
483         (AC_SUBST_PATTERN): New global.
484         (scan_configure): Use AC_SUBST_PATTERN; don't set seen_prog_*.
485         (handle_libraries): Don't use seen_ranlib.
486         (read_am_file): Run define_configure_variable on each discovered
487         variable.
488
489 Mon Oct 21 23:06:49 1996  Tom Tromey  <tromey@cygnus.com>
490
491         * automake.in (scan_configure): Handle AM_INIT_GUILE_MODULE.
492         (handle_libraries): Pass configure substitutions directly on to
493         LIBFILES.
494
495         * automake.in (AM_PACKAGE_VERSION_PATTERN): New global.
496         (scan_configure): Use it.  Test version.test.
497
498 Sun Oct 20 12:08:46 1996  Tom Tromey  <tromey@cygnus.com>
499
500         * automake.in (handle_dist_worker): Explicitly pass distdir to
501         dist-hook make.  From Tatu Ylonen.
502
503         * m4/strtod.m4: Use correct cache variable.
504
505 Thu Oct 17 13:45:20 1996  Tom Tromey  <tromey@cygnus.com>
506
507         Lisp fixes from Erick Branderhorst:
508         * m4/lispdir.m4: Define lispdir, not LISPDIR.
509         * lisp.am: Added missing \.
510
511 Fri Oct 11 00:44:49 1996  Tom Tromey  <tromey@cygnus.com>
512
513         * automake.in (handle_source_transform): Only rewrite c, yacc, lex
514         to use de-ansi-fication.
515         (scan_configure): Handle multi-line AC_REPLACE_FUNCS.  Test
516         libobj5.test.
517
518         * automake.in (handle_lib_objects): Added $lex_seen argument.
519         Error if lex file used but LEXLIB not seen.
520         (handle_programs): Ditto.
521         (handle_yacc_lex_cxx): Define LEXLIB variable.
522         (handle_lib_objects): Don't allow LEXLIB to end up on dependency
523         list.
524
525 Thu Oct 10 16:12:38 1996  Tom Tromey  <tromey@cygnus.com>
526
527         * automake.in (handle_gettext): Moved check for SUBDIRS and
528         ABOUT-NLS here.
529
530         * automake.in (handle_configure): Run mkinstalldirs under
531         $(SHELL).
532         (handle_yacc_lex_cxx): Run interlock under $(SHELL).
533
534         * remake-subd.am (Makefile): Run config.status under $(SHELL).
535         * remake-hdr.am (stamp-h): Run config.status under $(SHELL).
536         * remake.am (Makefile): Run config.status under $(SHELL).
537         (config.status): Ditto.
538
539         * automake.in (read_am_file): Removed UNMAINT code.
540         (file_contents_with_transform): Ditto.
541         * m4/maintainer.m4: Removed bogus UNMAINT code.
542
543         * automake.in (handle_emacs_lisp): Define EMACS variable.
544         (handle_emacs_lisp): Make sure EMACS is in environment when
545         elisp-comp is run.
546
547         * elisp-comp: Exit with status 1 if usage bad.
548         Use "emacs -q".  Use EMACS environment variable if set (unless set
549         to t).
550
551         * m4/lispdir.m4: Unset EMACS if it is set to `t'.
552
553         * automake.in (handle_dist_worker): Allow EXTRA_DIST items to be
554         in subdirs.
555         (do_one_merge_target): Use all-am, not all, in subdirs case.
556         (handle_merge_targets): Always generate all-am in subdirs case.
557
558         * remake.am (Makefile): Depend on BUILT_SOURCES.
559         * remake-subd.am (Makefile): Depend on BUILT_SOURCES.
560         * depend.am (.deps/.P): Don't depend on BUILT_SOURCES.
561
562         * automake.in (handle_yacc_lex_cxx): Handle y.tab.h in non-ylwrap
563         case.
564
565         * ylwrap: Bug fix.  From Jim Meyering.
566
567 Wed Oct  9 22:51:16 1996  Tom Tromey  <tromey@cygnus.com>
568
569         * m4/mktime.m4: Don't define AC_HEADER_SYS_TIME_H; instead just
570         check directly for header.
571
572 Mon Oct  7 13:08:15 1996  Tom Tromey  <tromey@cygnus.com>
573
574         * automake.in (scan_configure): fp_WITH_DMALLOC and fp_WITH_REGEX
575         are obsolete.
576
577 Sun Oct  6 00:43:01 1996  Tom Tromey  <tromey@cygnus.com>
578
579         * automake.in (AC_CONFIG_AUX_DIR_PATTERN): New global.
580         (AM_INIT_AUTOMAKE_PATTERN): New global.
581         (scan_configure): Use them.
582
583         * aclocal.in (add_file): Search contents of included files.  Test
584         req.test.
585         (scan_m4_files): Don't skip acinclude.m4 when constructing
586         search.  Test acsilent.test.
587         (scan_m4_files): Scan acinclude.m4.
588
589         * aclocal.in (add_file): Removed debugging print.
590         (scan_configure): Set $file_contents when scanning acinclude.m4.
591         Test acinclude.test.
592
593         * configure.in: Upped to 1.1g.
594
595         * Released 1.1f.
596
597         * texinfos.am: Run : after install-info.
598
599         * aclocal.in (parse_arguments): Better error message.
600         * automake.in (parse_arguments): Better error message.
601
602         * remake.am (Makefile): Depend on $(srcdir)/Makefile.in, to work
603         around broken makes.  From David A. Swierczek.
604         * remake-subd.am (Makefile): Ditto.
605
606 Sat Oct  5 11:29:48 1996  Tom Tromey  <tromey@cygnus.com>
607
608         * automake.in (generate_makefile): Put BUILT_SOURCES onto @all if
609         appropriate.
610         (handle_source_transform): Error if discovered source file is
611         mentioned.
612         (do_one_merge_target): Move all-vs-check test here.
613
614         * m4/obstack.m4: New file.
615         * m4/error.m4: New file.
616
617         * automake.in (scan_configure): Support AM_FUNC_MKTIME,
618         AM_FUNC_ERROR_AT_LINE, AM_FUNC_OBSTACK.
619
620         * texinfo.tex: New version from texinfo 3.9.
621
622         * automake.in (handle_yacc_lex_cxx): Updated for new ylwrap.
623         Also, handle y.tab.h file when "yacc -d" is used.
624         (do_one_merge_target): Use pretty_print_rule.
625
626         * ylwrap: Changed usage.
627
628         * m4/mktime.m4: New file.
629
630         * m4: Renamed all .m4 files to fit into 14-char limits.
631
632         * m4/Makefile.am (EXTRA_DIST): New macro.
633
634         * aclocal.in ($ac_defun_rx, %map, %file_contents): New globals.
635         (scan_m4_files): Use $ac_defun_rx.
636         (add_file): Ditto.
637         Run scan_m4_files.
638         (scan_configure): Scan acinclude.m4 before anything else.
639         (scan_file): New sub.
640         (check_acinclude): New sub.
641         (add_file): Rewrote.
642
643         * progs-clean.am, progs.am: Renamed from programs-clean.am,
644         programs.am.
645         * libs-clean.am, libs.am: Renamed from libraries-clean.am,
646         libraries.am.
647         * texi-vars: Renamed from texinfos-vars.am.
648         * comp-vars.am: Renamed from compile-vars.am.
649         * texi-vers.am: Renamed from texi-version.am.
650
651         * automake.in (require_file_internal): Give error if symlink can't
652         be made.
653         (require_config_file): Error message references configure.in.
654         (handle_yacc_lex_cxx): Fix order of arguments to ylwrap; from
655         Joerg-Martin Schwarz.
656         (handle_texinfo): Use texi-vers, not texi-version.
657         (get_object_extension): Use comp-vars, not compile-vars.
658         (handle_texinfo): Use texi-vars, not texinfos-vars.
659         (handle_libraries): Use `libs' prefix, not `libraries'.
660         (handle_programs): Use `progs' prefix, not `programs'.
661
662 Fri Oct  4 01:14:08 1996  Tom Tromey  <tromey@cygnus.com>
663
664         * aclocal.in (scan_m4_files): New sub.
665
666         * m4/AM_FUNC_STRTOD.m4 (am_cv_func_strtod_needs_libm): Set
667         am_cv_func_strtod_needs_libm, so we can avoid linking with -lm
668         everywhere.
669
670 Thu Oct  3 20:11:16 1996  Tom Tromey  <tromey@cygnus.com>
671
672         * texinfos.am (uninstall-info): Run install-info --remove.
673
674         * automake.in (read_am_file): Define all variables after reading
675         .am file.  Test vpath.test.  Reported by Anthony Green.
676
677 Mon Sep 30 08:31:51 1996  Tom Tromey  <tromey@cygnus.com>
678
679         * texinfos.am: Run install-info.
680
681         * automake.in (variable_value_as_list): Just return if comment
682         seen.  Report from Mark Galassi.
683         (handle_options): Don't bother with explicit comment checking.
684
685 Tue Sep 24 09:15:46 1996  Tom Tromey  <tromey@creche.cygnus.com>
686
687         * automake.in (read_am_file): Cleaned up dejagnu variables.
688
689 Mon Sep 23 00:04:48 1996  Tom Tromey  <tromey@creche.cygnus.com>
690
691         * automake.in (parse_arguments): New usage to conform to GNU
692         standards.
693
694         * aclocal.in (parse_arguments): New usage to conform to GNU
695         standards.
696
697         * automake.in (handle_scripts): Push new target onto @check.
698         * scripts.am (check-@DIR@SCRIPTS): New target.
699
700         * automake.in (initialize_global_constants): Define %dist,
701         dist_header, dist_trailer.
702         (handle_dist): Make dist-all target.
703         (generate_makefile): Run check_typos later.
704         (examine_variable): New sub.
705         (handle_tags): Examine TAGS_DEPENDENCIES.  Test spell3.test.
706         Error if TAGS_DEPENDENCIES but no sources used.
707         (handle_configure): Examine CONFIGURE_DEPENDENCIES.
708
709 Sat Sep 21 13:59:15 1996  Tom Tromey  <tromey@creche.cygnus.com>
710
711         * automake.in (am_install_var): More error checking.
712
713 Fri Sep 20 09:06:37 1996  Tom Tromey  <tromey@creche.cygnus.com>
714
715         * tags.am (TAGS): Minor cleanup.
716
717         * clean.am (distclean-generic): Don't remove CONFIG_HEADER.
718
719         * remake-hdr.am (mostlyclean-hdr, clean-hdr, distclean-hdr,
720         maintainer-clean-hdr): New targets.
721
722         * automake.in (handle_configure): Define CONFIG_HEADER correctly
723         when it is in current directory.
724         (handle_configure): Push "hdr" on @clean.
725
726         * remake-hdr.am (stamp-h): Run config.status in top_builddir.
727         ($(srcdir)/stamp-h.in): Run autoheader in top_srcdir.
728
729         * automake.in (scan_configure): Check for install.sh here.
730         (basename): New sub.
731         (handle_configure): Handle case where config.h is in subdir.
732         (handle_configure): Make stamp-in.h for user if it doesn't already
733         exist.
734         (touch): New sub.
735
736 Tue Sep 17 23:35:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
737
738         * Makefile.am (EXTRA_DIST): Include pkgdata_DATA.
739
740         * dist-vars.am (DISTFILES): Don't distribute BUILT_SOURCES or
741         DATA.
742         (DEP_DISTFILES): Ditto.
743
744 Mon Sep 16 22:28:56 1996  Tom Tromey  <tromey@creche.cygnus.com>
745
746         * automake.in (check_typos): Renamed.
747         (check_typos): Check for _LDADD, _LIBADD, and _DEPENDENCIES.
748         (variable_defined): Note variable as being "seen".
749         (handle_lib_objects): Don't push configure substitutions onto
750         _DEPENDENCIES.
751
752 Sun Sep 15 22:45:43 1996  Tom Tromey  <tromey@creche.cygnus.com>
753
754         * automake.in (initialize_per_input): Init content_seen.
755         (variable_value_as_list): Set content_seen entry.
756         (define_variable): Ditto.
757         (define_pretty_variable): Ditto.
758         (check_source_typos): New sub.
759         (generate_makefile): Call it.
760
761 Thu Sep 12 15:03:19 1996  Tom Tromey  <tromey@creche.cygnus.com>
762
763         * automake.in (handle_source_transform): Removed extraneous
764         space.  Test implicit.test.
765         (read_am_file): Make sure "canonical" variables are mentioned in
766         %contents.
767         (scan_configure): AC_CHECK_TOOL sets $seen_canonical to
768         $AC_CANONICAL_HOST conditionally.
769         (handle_footer): Don't use define_pretty_variable in all cases.
770
771 Wed Sep 11 11:54:44 1996  Tom Tromey  <tromey@creche.cygnus.com>
772
773         * clean.am (distclean-generic): Remove CONFIG_CLEAN_FILES here,
774         per GNU/Gnits standards.
775
776         * libraries.am (install-@DIR@LIBRARIES): Use two loops, so new
777         NORMAL_INSTALL and POST_INSTALL variables can work when empty.
778
779         * automake.in (handle_options): Rewrote version handling.  Now
780         returns error indicator.
781         (MACRO_PATTERN, BOGUS_MACRO_PATTERN): Handle `:=' definitions.
782         (RULE_PATTERN): Exclude `:=' from being a rule.
783
784         * m4/AM_PROG_CC_STDC.m4 (ac_save_CC): Bug fix from Jim Meyering.
785
786         * automake.in (variable_value_as_list): Always use am_line_error.
787         (define_variable): New sub.
788         (get_object_extension): Use define_variable.
789         (handle_yacc_lex_cxx): Ditto.
790         (handle_source_transform): Ditto.
791         (handle_programs): Ditto.
792         (handle_libraries): Ditto.
793         (handle_texinfo): Ditto.
794         (handle_man_pages): Ditto.
795         (handle_dependencies): Ditto.
796         (handle_aclocal_m4): Ditto.
797         (define_pretty_variable): New sub.
798         (handle_source_transform): Use define_pretty_variable.
799         (handle_lib_objects): Ditto.
800         (handle_libraries): Ditto.
801         (handle_dist): Ditto.
802         (handle_dependencies): Ditto.
803         (handle_configure): Ditto.
804         (handle_footer): Ditto.
805         (handle_emacs_lisp): Ditto.
806         (am_install_var): Ditto.
807
808         * Released version 1.1e.
809
810         * automake.in ($GNITS_VERSION_PATTERN): Handle non-alpha
811         releases.
812
813         * configure.in: Version 1.1e.
814
815         * automake.in (handle_texinfo): Distribute .info file.
816
817 Sun Sep  8 09:00:37 1996  Tom Tromey  <tromey@creche.cygnus.com>
818
819         * Makefile.am (EXTRA_DIST): New macro.
820         (maintainer-clean): Don't run "make check".
821         (pathchk): New target.
822
823         * automake.in (check_gnits_standards): Only check version number
824         syntax at top level.
825         ($package_version_line): New variable.
826         (scan_configure): Set it.
827         (check_gnits_standards): Use am_conf_line_error.
828         (scan_configure): Remove extraneous whitespace from version
829         number.
830         (handle_dist): Handle distcheck-hook.
831
832         * m4/AM_PROG_CC_STDC.m4: Applied patch from Jim Meyering.
833
834         * automake.in (scan_configure): Handle AM_WITH_REGEX.
835         (handle_lib_objects): Require .h files in %libsources but don't
836         generate dependencies for them.
837         (scan_configure): Also require rx.h and regex.h.
838
839         * m4/Makefile.am (m4data_DATA): Don't include AM_PROG_LIBTOOL,
840         AM_FEATURE_CTYPE, AM_FEATURE_ERRNO, AM_FEATURE_EXIT,
841         AM_SYSTEM_HEADER.
842
843         * texi-version.am: Use "cp; rm" and not "mv", to work around
844         broken mvs.
845
846         * automake.in ($package_version): New global.
847         (scan_configure): Set it.
848         (check_gnits_standards): Verify version string; require
849         README-alpha if alpha version.
850         (scan_configure): Recognize AM_FUNC_FNMATCH,
851         AM_REPLACE_GNU_GETOPT.
852
853         * Makefile.am (installcheck-local): Check all scripts.
854
855 Sat Sep  7 19:22:32 1996  Tom Tromey  <tromey@creche.cygnus.com>
856
857         * tags-clean.am: Do deletions here again.
858
859 Thu Sep  5 09:06:23 1996  Tom Tromey  <tromey@creche.cygnus.com>
860
861         * automake.in (usage): Include bug-reporting information.
862         (handle_lib_objects): Error if LIBOBJS seen but never set.
863
864         * aclocal.in ($acdir): Use @datadir@/aclocal.
865         (usage): Include bug-reporting information.
866
867 Wed Sep  4 11:36:06 1996  Tom Tromey  <tromey@creche.cygnus.com>
868
869         * automake.in (handle_source_transform): .deps no longer in
870         srcdir.
871         (handle_lib_objects): Ditto.
872         (handle_dist_worker): Pass --build-dir to automake.
873         ($build_directory): New global.
874         (parse_arguments): Handle --build-dir.
875         (initialize_global_constants): Include --build-dir in help.
876         (scan_dependency_file): New sub.
877         (handle_dependencies): Use it.  Also, use $build_directory.
878         (initialize_global_constants): Added --srcdir-name.
879         (parse_arguments): Ditto.
880         (handle_dist_worker): Ditto.
881         ($srcdir_name): New global.
882         ($srcdir_rx): New global.
883         (parse_arguments): Set it.
884
885         * depend2.am: Removed all mention of $(srcdir).
886
887         * depend.am (MKDEP): Use gcc -M, not gcc -MM.
888         Removed all mention of $(srcdir); dependencies now put into build
889         dir.
890
891         * depend2.am ($(srcdir)/.deps/%.P): Fixed computation of `top'.
892         Don't do work silently.
893
894         * automake.in (handle_merge_targets): Error if invalid uninstall
895         targets are given.
896         (read_am_file): Fix for test block.test.
897
898 Tue Sep  3 18:50:32 1996  Tom Tromey  <tromey@creche.cygnus.com>
899
900         * texinfos.am (install-info): Added NORMAL_INSTALL.
901         * scripts.am (install-@DIR@SCRIPTS): Added NORMAL_INSTALL.
902         * programs.am (install-@DIR@PROGRAMS): Added NORMAL_INSTALL.
903         * lisp.am (install-@DIR@LISP): Added NORMAL_INSTALL.
904         * libraries.am (install-@DIR@LIBRARIES): Added NORMAL_INSTALL.
905         Also, use POST_INSTALL when running ranlib.
906         * header.am (install-@DIR@HEADERS): Added NORMAL_INSTALL.
907         * data.am (install-@DIR@DATA): Added NORMAL_INSTALL.
908
909         * automake.in (handle_man_pages): Added NORMAL_INSTALL invocation.
910         (handle_merge_targets): Ditto.
911         (handle_merge_targets): Error if PRE_INSTALL, POST_INSTALL, or
912         NORMAL_INSTALL defined.
913
914         * m4/AM_PROG_INSTALL.m4: INSTALL_SCRIPT defaults to
915         ${INSTALL_PROGRAM}.  From François Pinard.
916
917 Tue Aug 27 08:25:05 1996  Tom Tromey  <tromey@creche.cygnus.com>
918
919         * automake.in (file_contents_with_transform): Correctly remove
920         @(UN)?MAINT@ from input when maintainer mode not active.
921         (handle_aclocal_m4): Handle no-maintainer-mode case.
922
923         * remake-hdr.am ($(CONFIG_HEADER)): Removed @MAINT@.
924
925         * m4/AM_SANITY_CHECK_CC.m4: New file (from Jim Meyering).
926
927 Mon Aug 26 21:37:32 1996  Tom Tromey  <tromey@creche.cygnus.com>
928
929         * automake.in (handle_lib_objects): Bug fix from Steve M Robbins.
930         (handle_libraries): Don't include libraries from EXTRA_LIBRARIES
931         in LIBFILES definition.  Reported by Steve M Robbins.  Test
932         alllib.test.
933
934         * automake.in (variable_value_as_list): New sub.
935         (handle_source_transform): Use it.
936         (handle_lib_objects): Ditto.
937         (handle_libraries): Ditto.
938         (handle_texinfo): Ditto.
939         (handle_man_pages): Ditto.
940         (am_install_var): Ditto.
941         (handle_options): Ditto.
942
943 Sat Aug 24 09:30:46 1996  Tom Tromey  <tromey@creche.cygnus.com>
944
945         Reported by Jim Meyering:
946         * automake.in (get_object_extension): Look in "./" for ansi2knr if
947         no path found.
948         (handle_aclocal_m4): Protect aclocal.m4 rule with @MAINT@.
949
950         * remake.am (.PHONY): New target.
951
952         * m4/AM_MAINTAINER_MODE.m4: Also define UNMAINT.
953
954         * automake.in (check_gnu_standards): Disallow no-installman,
955         no-installinfo.
956         (read_am_file): Sed out UNMAINT too.
957         (file_contents_with_transform): Ditto.
958
959         * acinstall: New file.
960
961         * m4/AM_INIT_AUTOMAKE.m4: Define PACKAGE and VERSION.
962
963         * m4/AM_WITH_REGEX.m4: New version from François Pinard.
964
965         * m4/AM_TYPE_PTRDIFF_T.m4: Use am_cv, not ac_cv.
966         * m4/AM_C_PROTOTYPES.m4: Ditto.
967         * m4/AM_FUNC_STRTOD.m4: Ditto.
968         * m4/AM_PROG_CC_STDC.m4: Ditto.
969         * m4/AM_PROG_LIBTOOL.m4: Ditto.
970
971 Fri Aug 23 22:23:50 1996  Tom Tromey  <tromey@creche.cygnus.com>
972
973         * m4/Makefile.am (m4datadir): New macro
974         (m4data_DATA): Renamed.
975
976         * Makefile.am (cvs-dist): Depend on distcheck target.
977
978 Mon Aug 19 15:37:32 1996  Tom Tromey  <tromey@creche.cygnus.com>
979
980         * automake.in (initialize_global_constants): [common_files]
981         Include acinclude.m4.
982
983         * m4/AM_PROG_CC_STDC.m4: Patch from Jim Meyering/Kaveh Ghazi.
984
985 Sat Aug 17 11:27:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
986
987         * automake.in (handle_dependencies): Push `depend'-clean targets
988         on @clean.
989         * depend.am (mostlyclean-depend, clean-depend, distclean-depend,
990         maintainer-clean-depend): New targets.
991
992 Tue Aug 13 17:53:58 1996  Tom Tromey  <tromey@creche.cygnus.com>
993
994         * texinfos.am (.texinfo.info): New target.
995         (.texinfo.dvi): New target.
996
997         From Jim Meyering:
998         * automake.in (handle_texinfo): Use `.info[-0-9]*' as pattern to
999         match info files.
1000         (handle_texinfo): Handle `.texinfo' files.
1001
1002 Mon Aug 12 10:28:46 1996  Tom Tromey  <tromey@creche.cygnus.com>
1003
1004         * automake.in (require_file_internal): Special-case `.' when
1005         finding files to distribute.  Test libobj2.test.
1006
1007         * aclocal.in (add_file): Fixed regexp for matching AC_DEFUN.  Test
1008         order.test.
1009
1010         * m4/AM_HEADER_TIOCGWINSZ_NEEDS_SYS_IOCTL.m4: New file.
1011         * m4/AM_SYS_POSIX_TERMIOS.m4: New file.
1012
1013         * compile-kr.am: Removed duplicate ansi2knr rules.
1014
1015 Sun Aug 11 00:20:16 1996  Tom Tromey  <tromey@creche.cygnus.com>
1016
1017         * automake.in (handle_yacc_lex_cxx): Bug fix from Josh MacDonald.
1018         (handle_yacc_lex_cxx): Put C++ extensions on suffix list.
1019         (mkdir): Removed.
1020
1021         * automake.in (initialize_global_constants): [common_files]
1022         Include interlock and ylwrap.
1023
1024         * Released version 1.1c.
1025
1026         * aclocal.in (obsolete_macros): md_TYPE_PTRDIFF_T and
1027         ud_PATH_LISPDIR are obsolete names.
1028
1029         * m4/AM_LC_MESSAGES.m4, m4/AM_WITH_NLS.m4, m4/AM_GNU_GETTEXT.m4:
1030         Removed.
1031
1032         * automake.in (handle_lib_objects): Changed interface.  Now
1033         generates _DEPENDENCIES variable if appropriate.
1034         (handle_emacs_lisp): Use AM_PATH_LISPDIR.
1035         (scan_configure): Ditto.
1036
1037         * Makefile.am (CLEANFILES): Removed.
1038
1039         * automake.in (handle_configure): Define CONFIG_CLEAN_FILES.
1040
1041         * clean.am (clean-generic): Remove $(CONFIG_CLEAN_FILES).
1042
1043         * compile-vars.am (CC, CFLAGS, COMPILE, LINK): Removed.
1044
1045         * automake.in (handle_yacc_lex_cxx): Require ylwrap in
1046         multi-lex/yacc case.
1047         (handle_source_transform): Changed return result.
1048         (handle_programs): Use linker returned by
1049         handle_source_transform.
1050         (seen_prog_cc, seen_prog_cxx): New globals.
1051         (scan_configure): Recognize AC_PROG_CC and AC_PROG_CXX.
1052         (handle_yacc_lex_cxx): Error message if AC_PROG_CXX or
1053         AC_PROG_YACC missing.
1054         (seen_decl_yytext, seen_prog_lex): New globals.
1055         (scan_configure): Set them.
1056         (handle_yacc_lex_cxx): Warn about missing AC_PROG_LEX or
1057         AC_DECL_YYTEXT.
1058         (handle_yacc_lex_cxx): Use $(LEX_OUTPUT_ROOT).
1059         (initialize_per_input): Initialize seen_c_source.
1060         (handle_yacc_lex_cxx): Define CC, CFLAGS, COMPILE, LINK only when
1061         C source seen.
1062         (handle_source_transform): Set seen_c_source.
1063
1064         * interlock: Changed usage.
1065
1066         * ylwrap: New file.
1067
1068         * automake.in (handle_yacc_lex_cxx): Renamed.
1069
1070         * automake.in (handle_dependencies): Handle %cxx_extensions.
1071         Include depend2.am when appropriate.
1072
1073         * depend2.am: New file; contents from depend.am but templatized.
1074
1075         * automake.in (initialize_per_input): Initialize
1076         %cxx_extensions.
1077         (handle_source_transform): Set %cxx_extensions.
1078
1079 Sat Aug 10 10:29:30 1996  Tom Tromey  <tromey@creche.cygnus.com>
1080
1081         * interlock: New file.
1082
1083         * automake.in (handle_yacc_lex): New sub.
1084         (handle_source_transform): Removed most yacc/lex handling.
1085         (initialize_per_input): Init yacc_sources, lex_sources.
1086         (generate_makefile): Run handle_yacc_lex.
1087         (handle_merge_targets): Use `scalar' and not $# to find length of
1088         array.
1089
1090         * m4/AM_FEATURE_EXIT.m4: Wrote.
1091         * m4/AM_FEATURE_CTYPE.m4: Wrote.
1092         * m4/AM_FEATURE_ERRNO.m4: Wrote.
1093
1094         * aclocal.in (macro_seen): New global.
1095         (add_file): Set macro_seen entry.  Only push required macro on
1096         @rlist if not already seen.  Test defun.test.
1097
1098         * automake.in (get_object_extension): Handle directory prefix on
1099         `ansi2knr' option.
1100
1101         * kr-extra.am: New file.
1102
1103         * kr-vars.am: Removed.
1104
1105         * automake.in (handle_options): Handle directory prefix on
1106         `ansi2knr' option.
1107
1108         * automake.in (scan_configure): Recognize AM_FUNC_STRTOD.
1109
1110         * aclocal.in (add_file): Error if macro is duplicated.  Test
1111         dup.test.
1112
1113 Fri Aug  9 09:18:46 1996  Tom Tromey  <tromey@creche.cygnus.com>
1114
1115         * automake.in (handle_programs): Substitute @XLINK@.  Make sure
1116         linker variable is transformed name.
1117         * program.am (@PROGRAM@): Use @XLINK@ to link.
1118
1119         * automake.in (handle_scripts): Fixed call to
1120         am_primary_prefixes.
1121         (handle_libraries): Better error message when AC_PROG_RANLIB
1122         required.
1123
1124         * automake.in (handle_libraries): Canonicalize library name.  Test
1125         canon4.test.
1126         * library.am (lib@LIBRARY@.a): Use @XLIBRARY@ where appropriate.
1127         (lib@LIBRARY@.a): Look at _DEPENDENCIES variable.
1128
1129 Thu Aug  8 10:57:21 1996  Tom Tromey  <tromey@creche.cygnus.com>
1130
1131         * automake.in (handle_scripts): Correctly compute
1132         $scripts_installed.  Test scripts.test.
1133
1134 Wed Aug  7 12:13:15 1996  Tom Tromey  <tromey@creche.cygnus.com>
1135
1136         * ansi2knr.c: New version.
1137
1138 Tue Aug  6 10:58:37 1996  Tom Tromey  <tromey@creche.cygnus.com>
1139
1140         * automake.in (handle_source_transform): Handle more C++ file
1141         extensions.  "Handle" Objective C.  Handle more FORTRAN
1142         extensions.
1143
1144         * compile-vars.am (LEX): Removed.
1145         (YACC): Removed.
1146
1147         * automake.in (handle_source_transform): Correctly handle lex
1148         source.  Test lex.test.
1149         (handle_source_transform): Skip more C++ headers.  Generate macro
1150         definitions for YACC and LEX on first use.
1151
1152         * aclocal.in (parse_arguments): Mention GNU.
1153         * automake.in (parse_arguments): Mention GNU.
1154
1155 Mon Aug  5 00:12:45 1996  Tom Tromey  <tromey@creche.cygnus.com>
1156
1157         * automake.in (handle_programs): Define program_LINK.
1158         * program.am (@PROGRAM@): Use program_LINK to link.
1159
1160         * Released version 1.1b
1161
1162         * automake.in (scan_configure): AM_INIT_AUTOMAKE sets
1163         seen_prog_install to `2'.
1164
1165         * configure.in: Don't run AM_PROG_INSTALL.
1166
1167         * automake.in (parse_arguments): Use $PACKAGE.
1168         ($PACKAGE): New global.
1169         ($am_c_prototypes): Renamed.
1170         (get_object_extension): Use am_c_prototypes.
1171         (scan_configure): Ditto.
1172         (scan_configure): Use AM_MAINTAINER_MODE.
1173         (scan_configure): Warn about obsolete macros.
1174
1175         * aclocal.in (parse_arguments): Use $PACKAGE.
1176         ($PACKAGE): New global.
1177
1178         * Makefile.am (CLEANFILES): Added aclocal.
1179         (ETAGS_ARGS): Added aclocal.in.
1180         (TAGS_DEPENDENCIES): Ditto.
1181         (maintainer-check): Depend on aclocal.
1182         (maintainer-check): Check aclocal.
1183         (bin_SCRIPTS): Include aclocal.
1184
1185         * automake.in (scan_configure): Handle AM_INIT_AUTOMAKE.
1186         (scan_configure): Use AM_PROG_INSTALL.
1187
1188         * configure.in: Use AM_INIT_AUTOMAKE.
1189
1190         * automake.in (keyed_aclocal_warning): Warning tells about
1191         aclocal.
1192         (handle_aclocal_m4): New sub.
1193         (handle_configure): Use it.
1194
1195         * aclocal.in (output_file): New global.
1196         (usage): Handle --output.
1197         (parse_arguments): Handle --output.
1198
1199         * m4/AM_INIT_AUTOMAKE.m4: New file.
1200
1201         * m4/AM_PROG_CC_STDC.m4: Require AC_PROG_CC.
1202         Don't touch CFLAGS.
1203
1204         * automake.in (handle_dist_worker): Reverted erroneous "-chmod".
1205         (handle_texinfo): Don't generate `.info-[0-9]' as a filename.
1206
1207         * texinfos.am (.texi.info): Force .info file to be built in
1208         srcdir.  From Franc,ois Pinard.
1209
1210         From Jim Meyering:
1211         * m4/AM_PROG_CC_STDC.m4: (fp_PROG_CC_STDC): Include sys/stat.h in
1212         test program so that DYNIX/ptx V4.1.3 doesn't use `-Xc
1213         -D__EXTENSIONS__' -- with those options on that system, sys/stat.h
1214         gets compile errors.  With help from Marcus Daniels.
1215
1216         * automake.in (initialize_global_constants): Put elisp-comp into
1217         @common_files.  Bug from Glenn Amerine.
1218
1219 Sun Aug  4 12:52:43 1996  Tom Tromey  <tromey@creche.cygnus.com>
1220
1221         * automake.in (handle_dist_worker): Use fgrep, not grep.
1222
1223         * m4/AM_C_PROTOTYPES.m4: Changes from François Pinard.
1224
1225         * automake.in (handle_emacs_lisp): Include lisp-clean.am in
1226         output.
1227         (initialize_global_constants): [install_man_format] Don't hide
1228         "ugliness" at install time.
1229
1230         * lisp-clean.am: New file.
1231
1232         * tags-clean.am (maintainer-clean-tags): Remove TAGS and ID here.
1233
1234         * automake.in (handle_man_pages): Patch from Janos Farkas to fix
1235         bug when installing man pages.  Test man.test.
1236         (initialize_global_constants): [install_man_format] Make sure man
1237         page can actually be found in either source or build dirs.
1238         (handle_dist_worker): Use "755" permissions on distdir.
1239
1240         * automake.in (handle_dist): Allow chmod's to fail.
1241         (am_primary_prefixes): New function.
1242         (am_install_var): Use it.
1243         (handle_libraries): Use it.  Test libfiles.test.
1244         (handle_dist): For dist-tarZ, assume traditional "tar" and
1245         "compress".
1246
1247         * m4/AM_FUNC_STRTOD.m4: New file.
1248
1249         * automake.in (handle_dist): Only generate `distdir' variable if
1250         it doesn't already exist.
1251
1252         Fix for bug reported by Harlan Stenn.  Test tags.test.
1253         * automake.in (initialize_per_input): Define dir_holds_sources.
1254         (handle_tags): Check dir_holds_headers.
1255         (handle_headers): Set dir_holds_headers.
1256
1257         * automake.in (handle_texinfo): Generate "version.texi" dependency
1258         for .dvi file.  Bug reported by Glenn Amerine.  Test vtexi2.test.
1259
1260         * automake.in (handle_configure): Require file $input, not
1261         "$local.in".  From Nyul Laszlo.  Test colon.test.
1262
1263 Sun Jul 28 11:14:52 1996  Tom Tromey  <tromey@creche.cygnus.com>
1264
1265         * aclocal.in: New file.
1266         * configure.in: Generate m4/Makefile, aclocal.
1267         * Makefile.am (SUBDIRS): Include m4.
1268         * m4/Makefile.am: New file.
1269
1270 Fri Jul 19 10:12:27 1996  Tom Tromey  <tromey@creche.cygnus.com>
1271
1272         * automake.in (initialize_global_constants): Put ansi2knr.c and
1273         ansi2knr.1 into common_files.  Bug report from François Pinard.
1274
1275 Mon Jul 15 10:28:29 1996  Tom Tromey  <tromey@creche.cygnus.com>
1276
1277         * install-sh: Updated copyright notice.
1278
1279 Fri Jul  5 08:23:00 1996  Tom Tromey  <tromey@creche.cygnus.com>
1280
1281         * subdirs.am (maintainer-clean-recursive): Don't be so noisy.
1282         Report from Josh MacDonald.
1283
1284         Bugs from Gord Matzigkeit:
1285         * automake.in (handle_footer): Push contents of $(SUFFIXES), not
1286         `$(SUFFIXES)'.
1287         (handle_dist): Ignore chmod return results.
1288
1289         * programs-clean.am (clean-@DIR@PROGRAMS): Work around failing
1290         Solaris "rm -f".  Bug from Kaveh R. Ghazi.
1291         * libraries-clean.am (clean-@DIR@LIBRARIES): Likewise.
1292
1293 Fri Jun 21 10:42:06 1996  Tom Tromey  <tromey@creche.cygnus.com>
1294
1295         * texinfos.am (install-info): Use "if", not "&&", to avoid
1296         install problem when glob doesn't match.
1297
1298         * automake.in (initialize_global_constants): [USAGE] Added
1299         --no-force.
1300         (force_generation): New global.
1301         (parse_arguments): Handle --no-force.
1302         (generate_makefile): Handle --no-force.
1303
1304         * Makefile.am (maintainer-check): Ensure all invocations of
1305         mkinstalldirs are correct.
1306
1307 Tue Jun 18 10:53:54 1996  Tom Tromey  <tromey@creche.cygnus.com>
1308
1309         * automake.in (handle_tests): Don't directly generate site.exp.
1310
1311 Sun Jun 16 22:21:16 1996  Harlan Stenn  <harlan@brown.pfcs.com>
1312         
1313         * automake.in:  Treat an initial `#' on a word in AUTOMAKE_OPTIONS
1314         as a comment start.  Add support for a dist-tarZ target.
1315
1316 Tue Jun 11 22:14:21 1996  Marcus Daniels  <marcus@sayre.sysc.pdx.edu>
1317
1318         * depend.am ($(srcdir)/.deps/%.P): Convert absolute $(top_srcdir)
1319         paths into relative paths.
1320
1321 Mon Jun 10 21:11:20 1996  Tom Tromey  <tromey@creche.cygnus.com>
1322
1323         * texinfo.tex: New version.
1324
1325         * automake.in: Look for AM_PROG_LIBTOOL.  From Gord Matzigkeit.
1326         (initialize_global_constants): Added libtool to
1327         @common_sometimes.
1328         (handle_source_transform): Pass YFLAGS to yacc and LFLAGS to lex.
1329
1330 Sun Jun  9 17:45:48 1996  Tom Tromey  <tromey@creche.cygnus.com>
1331
1332         * texinfos.am (install-info): Don't install ~ files.  Bug report
1333         from Greg McGary.
1334         * automake.in (handle_texinfo): Don't push '.info*' onto
1335         @infos_list.
1336
1337         * automake.in (handle_gettext): Ensure po and intl in SUBDIRS when
1338         using gettext.
1339         (handle_dist): Pass --with-included-gettext to configure if using
1340         gettext.
1341
1342         * compile-kr.am (._c._o): Pass -c to $(COMPILE).
1343         (.c._o): Ditto.
1344         * compile.am (.c.o): Pass -c to $(COMPILE).
1345         * compile-vars.am (COMPILE): Don't include -c.
1346
1347         * remake.am ($(srcdir)/Makefile.in): Pass --strictness to
1348         automake.
1349         * automake.in (handle_configure): Supply --strictness arg to
1350         automake.
1351
1352 Fri Jun  7 12:31:31 1996  Tom Tromey  <tromey@creche.cygnus.com>
1353
1354         * automake.in (handle_tests): Fix quoting on `pwd`.
1355         (handle_options): Recognize no-installinfo option.
1356         (handle_man_pages): Don't put man directory on @installdirs if
1357         no-installman is specified.
1358         (handle_texinfo): Handle no-installinfo option.
1359         (handle_options): Compare version against $num_version, not
1360         $VERSION.
1361         (handle_source_transform): Generate rules for output of lex,
1362         yacc.  Bug report from Thomas Morgan.  Test yacc.test.
1363         (handle_dist): "distcheck" now runs "make dvi".
1364         (handle_tests): Support $(TESTS_ENVIRONMENT).  Idea from Ulrich
1365         Drepper.
1366
1367         * dejagnu.am (check-DEJAGNU): Depend on site.exp.
1368
1369 Sun Jun  2 10:33:10 1996  Tom Tromey  <tromey@creche.cygnus.com>
1370
1371         * automake.in (handle_emacs_lisp): New function.
1372         (initialize_global_constants): Added elisp-comp to
1373         @common_sometimes.
1374         (seen_lispdir): New global.
1375         (scan_configure): Handle ud_PATH_LISPDIR.
1376
1377         * elisp-comp: New file.
1378
1379         * lisp.am: New file.
1380
1381         * automake.in (generate_makefile): Run handle_emacs_lisp.
1382
1383         * aclocal.m4 (ud_PATH_LISPDIR): New macro, from Ulrich Drepper.
1384
1385         * automake.in (initialize_global_constants): Removed version.texi
1386         from common_sometimes.
1387         (initialize_global_constants): Added texinfo.tex to common_files.
1388         Test texinfo.test.
1389         (handle_tests): Allow dejagnu- and automake-style test suites to
1390         coexist.  Test dejagnu.test.
1391         (initialize_global_constants): New constants AC_CANONICAL_HOST,
1392         AC_CANONICAL_SYSTEM.
1393         (scan_configure): Use new constants.
1394         (handle_tests): Put target specific information into site.exp if
1395         AC_CANONICAL_* used.
1396         (read_am_file): Generate some extra variables when AC_CANONICAL_*
1397         used.
1398         (handle_options): Allow version number to have letters appended.
1399         (handle_tests): Error if RUNTEST, RUNTESTFLAGS defined but dejagnu
1400         option not specd.
1401         (initialize_global_constants): install_man_format changed to
1402         handle built man pages.
1403
1404 Wed May 29 10:35:01 1996  Tom Tromey  <tromey@creche.cygnus.com>
1405
1406         * config.guess, config.sub: New versions.
1407
1408 Tue May 28 19:27:11 1996  Tom Tromey  <tromey@creche.cygnus.com>
1409
1410         * configure.in (VERSION): Upped to 1.0.
1411
1412 Sat May 25 10:19:53 1996  Tom Tromey  <tromey@creche.cygnus.com>
1413
1414         * automake.in (handle_tests): Handle dejagnu.
1415         (handle_options): Recognize dejagnu option.
1416
1417         * dejagnu.am: New file.
1418
1419 Thu May 23 10:01:13 1996  Tom Tromey  <tromey@creche.cygnus.com>
1420
1421         * automake.in (handle_dist): Run installcheck target from
1422         distcheck.
1423
1424         * configure.in (VERSION): Upped to 0.34.
1425
1426         * automake.in (scan_configure): Always allow upgrading to
1427         fp_PROG_INSTALL.  Test fpinstall.test.
1428
1429 Wed May 22 14:45:28 1996  Joshua Cowan  <jcowan@hermit.reslife.okstate.edu>
1430
1431         (handle_dist): Make `distcheck' check `install' target, too.
1432
1433 Wed May 22 09:49:27 1996  Tom Tromey  <tromey@creche.cygnus.com>
1434
1435         * automake.in (initialize_per_input): Don't initialize
1436         $output_directory here; initialize it globally.  From Joshua
1437         Cowan.  Test outdir.test.
1438
1439 Sat May 18 10:57:40 1996  Tom Tromey  <tromey@creche.cygnus.com>
1440
1441         * automake.in (handle_tests): Don't push TESTS onto dist_common.
1442         (initialize_global_constants): Put install-sh and mkinstalldirs
1443         into @common_files.  Test insh2.test.
1444
1445 Fri May 17 09:02:02 1996  Tom Tromey  <tromey@creche.cygnus.com>
1446
1447         * automake.in (handle_source_transform): Don't generate _OBJECTS
1448         when no source files specified.  Test number.test.
1449
1450         From Joerg-Martin Schwarz:
1451         * automake.in (seen_package, seen_version): New globals.
1452         (scan_configure): Look for PACKAGE= and VERSION=.
1453
1454         * automake.in (handle_options): Recognize dist-zip.
1455         (handle_dist): Handle dist-zip.
1456         (handle_options): Use ' ', not \s+, with split.  Test
1457         backsl.test.
1458         (handle_source_transform): Likewise.
1459         (handle_lib_objects): Likewise.
1460         (handle_libraries): Likewise.
1461         (handle_texinfo): Likewise.
1462         (handle_man_pages): Likewise.
1463         (handle_subdirs): Likewise.
1464         (handle_gettext): Likewise.
1465         (handle_footer): Likewise.
1466         (handle_tests): Likewise.
1467         (scan_configure): Likewise.
1468         (am_install_var): Likewise.
1469
1470         * Makefile.am (TAGS_DEPENDENCIES): New macro.
1471
1472         * tags.am (tags-recursive): New target.
1473         (TAGS): Depend on it.
1474
1475         * automake.in (handle_tags): Put tags-recursive on @phony.
1476
1477         * tags-subd.am (TAGS): Depend on HEADERS, SOURCES,
1478         TAGS_DEPENDENCIES.
1479         * tags.am (TAGS): Depend on HEADERS, SOURCES, TAGS_DEPENDENCIES.
1480
1481 Thu May 16 09:21:48 1996  Tom Tromey  <tromey@creche.cygnus.com>
1482
1483         * remake.am (configure): Depend on $(CONFIGURE_DEPENDENCIES).
1484
1485         * automake.in (scan_configure): Look for install-sh and
1486         mkinstalldirs here.
1487         (initialize_global_constants): Moved mdate-sh from
1488         common_sometimes to common_files.  Test mdate2.test.
1489
1490 Tue May 14 21:52:01 1996  Tom Tromey  <tromey@creche.cygnus.com>
1491
1492         * automake.in (seen_maint_mode): New global.
1493         (scan_configure): Handle jm_MAINTAINER_MODE.
1494         (read_am_file): Handle seen_maint_mode.
1495         (file_contents_with_transform): Handle seen_maint_mode.
1496         (handle_source_transform): Changed interface, all callers.
1497
1498         From Jim Meyering:
1499         * remake-hdr.am, remake-subd.am, remake.am, texi-version.am:
1500         Handle @MAINT@.
1501         * aclocal.m4 (jm_MAINTAINER_MODE): New macro.
1502
1503         * automake.in (handle_configure): Check $config_aux_dir against
1504         empty string.  From Markku Rossi.  Test mkinstall.test.
1505
1506 Fri May 10 14:38:47 1996  Gord Matzigkeit  <gord@gnu.ai.mit.edu>
1507
1508         * automake.in (distcheck): Added new rule to top level
1509         Makefile.in.
1510
1511 Wed May  8 21:57:21 1996  Gord Matzigkeit  <gord@gnu.ai.mit.edu>
1512
1513         * automake.in (scan_configure): Make sure that gm_PROG_LIBTOOL
1514         sets seen_ranlib.
1515         (generate_makefile): libtool, config.sub, and config.guess should
1516         only ever appear in the top directory of a package.
1517
1518 Tue May 14 10:24:30 1996  Tom Tromey  <tromey@creche.cygnus.com>
1519
1520         * automake.in (initialize_global_constants): Added libversion.in
1521         to @common_files.
1522
1523         * configure.in (VERSION): Upped to 0.33.
1524
1525         * automake.in (am_install_var): Fixed problem in EXTRA_ handling.
1526         Test extra.test.
1527
1528 Mon May 13 10:41:41 1996  Tom Tromey  <tromey@creche.cygnus.com>
1529
1530         * install-sh (transformbasename): Correct misspelling of
1531         transformbasename.  From Ian Lance Taylor.
1532
1533 Sat Apr 27 11:39:10 1996  Tom Tromey  <tromey@creche.cygnus.com>
1534
1535         * automake.in (handle_configure): Set mkinstalldirs variable
1536         here.
1537         (handle_dist_worker): Explicitly set distdir in subdir makes.
1538         (handle_dist): Handle separate distdir target.
1539         (handle_dist_worker): Only generate distdir target.
1540
1541         * texinfos.am (install-info): Use $(mkinstalldirs).
1542         * scripts.am (install-@DIR@SCRIPTS): Use $(mkinstalldirs).
1543         * programs.am (install-@DIR@PROGRAMS): Use $(mkinstalldirs).
1544         * libraries.am (install-@DIR@LIBRARIES): Use $(mkinstalldirs).
1545         * header.am (install-@DIR@HEADERS): Use $(mkinstalldirs).
1546         * data.am (install-@DIR@DATA): Use $(mkinstalldirs).
1547
1548         * automake.in (read_am_file): Set mkinstalldirs variable.
1549         (handle_man_pages): Use it.
1550         (handle_installdirs): Ditto.
1551
1552 Fri Apr 26 15:10:48 1996  Tom Tromey  <tromey@creche.cygnus.com>
1553
1554         * automake.in (handle_man_pages): Fix mkinstalldirs invocation.
1555
1556 Thu Apr 25 18:40:06 1996  Tom Tromey  <tromey@creche.cygnus.com>
1557
1558         * automake.in (handle_dist_worker): Use $(TAR), not tar.
1559         (handle_merge_targets): Make sure config header is built before
1560         recursing into subdirs.
1561         (handle_libraries): Generate LIBFILES for check_LIBRARIES.
1562         (handle_merge_targets): Handle case where nothing is installed but
1563         something must be built -- "make install" must still work.
1564
1565         * dist-vars.am (TAR): New macro.
1566
1567         * automake.in (scan_configure): Support AC_REPLACE_GNU_GETOPT.
1568         (handle_configure): Require stamp-h.in when config header used.
1569
1570 Tue Apr 23 17:57:13 1996  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1571
1572         * doc/mdate-sh: Extract the last field from the date output, not
1573         the sixth, which will fail when the timezone name has more than
1574         one word or is missing.
1575
1576 Wed Apr 24 20:29:26 1996  Tom Tromey  <tromey@creche.cygnus.com>
1577
1578         * automake.in (am_install_var): Use delete, not undef, to remove
1579         EXTRA entry.  From Gord Matzigkeit.
1580
1581 Mon Apr 22 17:48:50 1996  Tom Tromey  <tromey@creche.cygnus.com>
1582
1583         * automake.in (read_am_file): Handle case where last line doesn't
1584         end in newline.
1585
1586 Tue Apr  9 22:53:16 1996  Tom Tromey  <tromey@creche.cygnus.com>
1587
1588         * automake.in (variable_defined): New function.
1589         (read_am_file): Ensure a blank line comes before starting comments
1590         from Makefile.am.
1591         (initialize_per_input): Initialize %targets.
1592         (read_am_file): Set appropriate entry in %targets.
1593         Many changes to use variable_defined.
1594         (check_gnu_standards): Only require ChangeLog at top level.  From
1595         Gord Matzigkeit.
1596         (handle_tests): check-TESTS depends on $(TESTS).  From Gord
1597         Matzigkeit.
1598
1599 Mon Apr  8 22:51:41 1996  Tom Tromey  <tromey@creche.cygnus.com>
1600
1601         * automake.in (parse_arguments): Added short options.
1602         (initialize_global_constants): Ditto.
1603
1604 Fri Apr  5 00:22:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
1605
1606         * mkinstalldirs (errstatus): Don't necessarily die if mkdir
1607         fails.
1608
1609         * automake.in (handle_source_transform): Typo fix.
1610
1611 Thu Apr  4 15:10:50 1996  Tom Tromey  <tromey@creche.cygnus.com>
1612
1613         * automake.in (handle_dist_worker): Renamed dist-local to
1614         dist-hook.
1615         (handle_merge_targets): Added install-data-hook and
1616         install-exec-hook.
1617         (handle_source_transform): Handle EXTRA_prog_SOURCES form.
1618
1619         * automake.in (handle_scripts): Never allow scripts_installed to
1620         become 0.
1621
1622         * scripts.am (install-@DIR@SCRIPTS): Scripts can be found in
1623         srcdir.
1624
1625         * automake.in (generate_makefile): Derived file names from given
1626         input; don't assume Makefile.in and Makefile.am.
1627         (am_file_name, in_file_name): New globals.
1628         (read_am_file): Use them.
1629
1630         * program.am (@PROGRAM@): Use transformed program name.
1631
1632         * remake-hdr.am (stamp-h): Actually touch stamp-h.
1633
1634 Wed Apr  3 15:16:06 1996  Tom Tromey  <tromey@creche.cygnus.com>
1635
1636         * automake.in (require_file_internal): Use correct file for error
1637         messages.  Test insh.test.
1638
1639 Mon Apr  1 09:47:44 1996  Tom Tromey  <tromey@creche.cygnus.com>
1640
1641         * texinfos.am (.texi.info): Build output file in srcdir.
1642
1643         * automake.in (require_file_internal): If $dir is ".",then look in
1644         relative directory.
1645         (handle_texinfo): Canonicalize name of texi file before looking
1646         for dependency variable.
1647
1648 Thu Mar 28 08:33:21 1996  Tom Tromey  <tromey@creche.cygnus.com>
1649
1650         * automake.in (require_conf_file_with_conf_line): Yet another
1651         function of this form.
1652         (libtool_line): New variable.
1653         (handle_libraries): Handle libtool.
1654
1655         * libraries-vars.am: Removed.
1656
1657         * automake.in (seen_libtool): New variable.
1658         (scan_configure): Look for gm_PROG_LIBTOOL or AC_PROG_LIBTOOL.
1659
1660         * automake.in (handle_dist_worker): Handle dist-local.
1661
1662         * Makefile.am (maintainer-check): Do "make check" after all syntax
1663         checks.
1664
1665         * texi-version.am (stamp-@VTI@): Look for mdate-sh in appropriate
1666         directory.
1667
1668         * automake.in ($seen_arg_prog): New global.
1669         (handle_programs): Error if AC_ARG_PROGRAM not seen.
1670         (handle_scripts): Ditto.
1671         (handle_configure): mkinstalldirs now a config file.
1672         (handle_installdirs): Find mkinstalldirs in config_aux_dir.
1673         (handle_dist_worker): Removed DIST_SUBDIRS.
1674         (require_file_path): New variable.
1675         (require_file_with_conf_line): Set it.
1676         (require_file_with_line): Ditto.
1677         (require_file): Ditto.
1678         (require_file_internal): Incorporated code from
1679         require_config_file.
1680         (require_config_file): Rewrote.
1681         (require_conf_file_with_line): New function.
1682         (handle_texinfo): Use it for mdate-sh.
1683         (handle_texinfo): Look for mdate-sh in appropriate directory.
1684
1685 Tue Mar 26 13:47:54 1996  Tom Tromey  <tromey@creche.cygnus.com>
1686
1687         * Makefile.am (cvs-dist): Find NEWS in srcdir.
1688         * automake.in (handle_dist_worker): Find NEWS in srcdir.
1689         ($RULE_PATTERN): Include chars "$(){}/" in allowable patterns in a
1690         rule.
1691         (require_config_file): Set config_aux_path when file found.
1692         ($config_aux_dir): New variable.
1693         (require_config_file): Set it.
1694         (handle_man_pages): Find mkinstalldirs in config_aux_dir.
1695
1696 Mon Mar 25 15:32:57 1996  Tom Tromey  <tromey@creche.cygnus.com>
1697
1698         * data.am (install-@DIR@DATA): Also allow data to be in build
1699         directory.
1700
1701 Sun Mar 24 19:56:28 1996  Tom Tromey  <tromey@creche.cygnus.com>
1702
1703         * automake.in (am_install_var): Don't look in EXTRA_primary
1704         variable any more; it is handled in the main loop.
1705
1706 Wed Mar 20 16:22:35 1996  Tom Tromey  <tromey@creche.cygnus.com>
1707
1708         * data.am (install-@DIR@DATA): Find data in srcdir.
1709
1710 Fri Mar 15 18:30:31 1996  Tom Tromey  <tromey@creche.cygnus.com>
1711
1712         * automake.in (require_config_file): Use correct filename when
1713         looking for errors.  Also, install file in `.' if not found.  Bug
1714         reported by Gord Matzigkeit.  Test installsh.test.
1715
1716 Thu Mar 14 09:28:21 1996  Tom Tromey  <tromey@creche.cygnus.com>
1717
1718         * Makefile.am (cvs-diff): New target.
1719
1720         Fix for bug when install var substitutes empty.  Test empty.test.
1721         * header.am (install-@DIR@HEADERS): Allow empty list of headers.
1722         (uninstall-@DIR@HEADERS): Ditto.
1723         * scripts.am (install-@DIR@SCRIPTS): Allow empty list of scripts.
1724         (uninstall-@DIR@SCRIPTS): Ditto.
1725         * libraries.am (install-@DIR@LIBRARIES): Allow empty list of
1726         libraries.
1727         (uninstall-@DIR@LIBRARIES): Ditto.
1728         * data.am (install-@DIR@DATA): Allow empty list of data.
1729         (uninstall-@DIR@DATA): Ditto.
1730         * programs.am (install-@DIR@PROGRAMS): Added missing semicolon.
1731         From François Pinard.
1732         (install-@DIR@PROGRAMS): Fixed bug when list of programs empty.
1733         (uninstall-@DIR@PROGRAMS): Ditto.
1734
1735 Wed Mar 13 19:50:23 1996  Tom Tromey  <tromey@creche.cygnus.com>
1736
1737         * tags-subd.am (ID): Name of ID file must be flush against -f.
1738
1739         * configure.in (VERSION): Version 0.32.
1740
1741 Mon Mar 11 17:50:58 1996  Tom Tromey  <tromey@creche.cygnus.com>
1742
1743         * automake.in (seen_linguas, all_linguas_line): New variables.
1744         (handle_gettext): New function.
1745         (generate_makefile): Run it.
1746         (scan_configure): Recognize ALL_LINGUAS.
1747
1748 Mon Mar 11 14:34:36 1996  Gord Matzigkeit  <gord@enci.ucalgary.ca>
1749
1750         * automake.texi: doc fix.
1751
1752         * automake.in (am_install_var): Added support for check and
1753         installcheck special prefixes.
1754
1755 Sun Mar 10 10:44:42 1996  Tom Tromey  <tromey@creche.cygnus.com>
1756
1757         * automake.in (handle_subdirs): Don't do SUBDIRS check for
1758         gettext.
1759
1760 Tue Mar  5 18:12:04 1996  Tom Tromey  <tromey@creche.cygnus.com>
1761
1762         * automake.in (OBJECT_PATTERN): Removed.
1763         (am_install_var): No error if name is invalid.
1764         (handle_programs): Canonicalize program names.
1765         (BOGUS_MACRO_PATTERN): New variable.
1766         (read_am_file): Error if bad macro name given.
1767         (require_file_internal): Use am_line_error, not am_conf_error.
1768
1769         * program.am (@PROGRAM@): Recognize @PROGRAM@_DEPENDENCIES.
1770
1771 Mon Mar  4 19:30:24 1996  Tom Tromey  <tromey@creche.cygnus.com>
1772
1773         * automake.in (handle_lib_objects): New function.
1774         (handle_libraries): Use it.
1775         (handle_programs): Ditto.
1776         (handle_dist_worker): Deprecate DIST_SUBDIRS.
1777         (am_install_var): Allow extended directory mechanism to work.
1778         Test exdir.test.
1779
1780         * dist-vars.am (DISTFILES): Use EXTRA_DIST.
1781         (DEP_DISTFILES): Ditto.
1782
1783         * automake.in (OBJECT_PATTERN): New variable.
1784         (am_install_var): Use it.
1785         (handle_dist): DIST_OTHER is an anachronism.
1786
1787 Sat Mar  2 17:04:38 1996  Tom Tromey  <tromey@creche.cygnus.com>
1788
1789         * automake.in (handle_dist_worker): Only cause Automake to be
1790         re-run if not making a distribution.  Fixes bug reported by
1791         Joerg-Martin Schwarz.
1792         (require_file_with_line): New function.
1793         (require_file): Use it.
1794         (am_line_error): Don't print line number if $symbol is empty.
1795         (get_object_extension): Use require_file_with_line.
1796         (handle_libraries): Use require_file_with_line.
1797         (handle_texinfo): Use require_file_with_line.
1798         (handle_configure): Use am_conf_line_error and
1799         require_file_with_conf_line.
1800         (handle_subdirs): Use require_file_with_conf_line.
1801         (handle_configure): Use require_file_with_conf_line.
1802         (handle_tests): Push check-TESTS on @phony.
1803         (am_conf_line_error): New function.
1804         (require_file_with_conf_line): New function.
1805         (require_file_internal): New function.
1806         (require_file_with_line): Use it.
1807         (require_file): Ditto.
1808         (am_conf_line_error): Handle empty line number.
1809         (ac_gettext_line, ac_output_line): New variables.
1810         (scan_configure): Set them.
1811
1812 Fri Mar  1 00:13:04 1996  Tom Tromey  <tromey@creche.cygnus.com>
1813
1814         * automake.in (parse_arguments): Default strictness is gnu.
1815         Changed `normal' to `foreign' everywhere.
1816         (parse_arguments): Handle --foreign.
1817         (initialize_global_constants): Document --foreign.
1818         (handle_dependencies): Better error message.
1819         (handle_texinfo): Don't push $vtexi on @texis.
1820         (handle_texinfo): Only push $vtexi on @texi_deps if not null.
1821         (handle_configure): install-sh is a config file; require it as
1822         such.
1823         (parse_arguments): Renamed --install-missing to --add-missing.
1824         (add_missing): Renamed from install_missing.
1825         (am_install_var): Check to make sure contents of install variable
1826         are correct if primary requires it.  Test badprog.test.
1827         (initialize_global_constants): Initialize
1828         %primary_uses_subobjects.
1829         (handle_source_transform): Skip configure substitutions.  Test
1830         depend.test.  Also, skip empty elements.
1831
1832 Thu Feb 29 22:00:30 1996  Tom Tromey  <tromey@creche.cygnus.com>
1833
1834         * texinfo.tex: New version.
1835
1836         * automake.in (am_install_var): Allow extended range of
1837         installation directories.
1838
1839         * automake.in (get_object_extension): Don't allow
1840         @CONFIG_INCLUDE_SPEC@ in the Makefile.in when config.h not used.
1841         From Gord Matzigkeit.  Test confincl.test.
1842
1843         * texinfos.am (install-info): Changed usage of install-info (in
1844         comment).  Per Feb 25 GNU Standards document.
1845
1846 Wed Feb 28 07:40:55 1996  Tom Tromey  <tromey@creche.cygnus.com>
1847
1848         * automake.in (handle_tests): New function.
1849         (generate_makefile): Call it.
1850         (handle_subdirs): Skip directories whose names look like configure
1851         substitutions.
1852         (handle_subdirs): Require intl and po, not @INTLSUB@ and @POSUB@,
1853         when using gettext.
1854         (scan_configure): Clear in_ac_output if "]" found.  Test
1855         acoutqnl.test.
1856         (require_config_file): New function.
1857         (generate_makefile): Use require_config_file.
1858         (config_aux_path): New variable.
1859         (scan_configure): Check for AC_CONFIG_AUX_DIR.
1860         (handle_merge_targets): Add install-strip rule.
1861
1862 Tue Feb 27 20:00:36 1996  Tom Tromey  <tromey@creche.cygnus.com>
1863
1864         * mdate-sh: New version from Ulrich Drepper.
1865
1866         * automake.in (handle_source_transform): Changed fill back to
1867         empty string.
1868         (handle_libraries): Ditto.
1869         (handle_dist): Ditto.
1870         (handle_dependencies): Ditto.
1871         (handle_footer): Ditto.
1872         (handle_phony): Ditto.
1873
1874         * Makefile.am (DIST_SUBDIRS): Removed.
1875         (installcheck-local): Use Perl, not test -x.
1876         (PERL): New macro.
1877         (maintainer-check): Use $(PERL), not @PERL@.
1878
1879         * configure.in (VERSION): Upped to 0.31.
1880
1881 Sat Feb 24 18:02:19 1996  Tom Tromey  <tromey@creche.cygnus.com>
1882
1883         * automake.in (scan_configure): AC_CHECK_TOOL requires config.sub
1884         and config.guess.
1885
1886         * automake.in: Use keyed_aclocal_warning when warning about
1887         fp_PROG_INSTALL.
1888         (get_object_extension): Use keyed_aclocal_warning when warning
1889         about fp_C_PROTOTYPES.
1890         (keyed_aclocal_warning): New function.
1891
1892         * Makefile.am (pkgdata_DATA): Install aclocal.m4.
1893         * aclocal.m4: Include fp_C_PROTOTYPES, fp_PROG_CC_STDC.
1894
1895         * automake.in (get_object_extension): Only give error about
1896         fp_C_PROTOTYPES once.
1897
1898         * automake.in (seen_ranlib): New variable.
1899         (scan_configure): Recognized AC_PROG_RANLIB.
1900         (handle_libraries): Error if ranlib not checked for.
1901
1902         * automake.in (default_strictness): Default to GNU.
1903         (default_strictness_name): Ditto.
1904
1905 Wed Feb 21 18:15:02 1996  Tom Tromey  <tromey@creche.cygnus.com>
1906
1907         * automake.in (read_am_file): Removed @kr@ support.
1908         (get_object_extension): Ditto.
1909
1910         * Makefile.am (pkgdata_DATA): Include ansi2knr.c and ansi2knr.1.
1911
1912 Tue Feb 20 17:25:18 1996  Tom Tromey  <tromey@creche.cygnus.com>
1913
1914         * depend.am ($(srcdir)/.deps/%.P): Regexp fix.
1915
1916 Mon Feb 19 19:53:09 1996  Tom Tromey  <tromey@creche.cygnus.com>
1917
1918         * remake.am ($(srcdir)/Makefile.in): Depend on configure.in.
1919         * remake-subd.am ($(srcdir)/Makefile.in): Depend on configure.in.
1920
1921         * automake.in (handle_scripts): Ensure $scripts_installed set to
1922         boolean value.  Test proginst.test.
1923
1924         * Makefile.am (installcheck-local): New target.
1925
1926         * automake.in (require_file): No error if missing file is
1927         installed.
1928
1929 Sun Feb 18 17:10:00 1996  Tom Tromey  <tromey@creche.cygnus.com>
1930
1931         * automake.in (handle_scripts): SCRIPTS no longer automatically
1932         cleaned.  Now possible to install scripts in pkgdatadir.
1933         ($seen_canonical): New variable.
1934         (generate_makefile): Check for config.guess and config.sub here;
1935         fixes bug reported by Gord Matzigkeit.
1936
1937         * Makefile.am (pkgdata_SCRIPTS): New variable.
1938         (CLEANFILES): New macro.
1939
1940         * scripts-clean.am: Removed.
1941
1942 Sat Feb 17 00:15:20 1996  Tom Tromey  <tromey@creche.cygnus.com>
1943
1944         * automake.in (am_install_var): Error if primary variable actually
1945         defined.
1946         (am_install_var): Skip elements that look like configure
1947         substitutions.
1948         (am_install_var): "EXTRA" is a valid prefix.
1949         (am_install_var): Push contents EXTRA_PRIMARY onto @result.
1950         (handle_merge_targets): Treat "all" target like "install".
1951         (handle_subdirs): Don't push all-recursive.
1952
1953         * header.am (install-@DIR@HEADERS): Don't depend on all.
1954         * data.am (install-@DIR@DATA): Don't depend on all.
1955         * libraries.am (install-@DIR@LIBRARIES): Don't depend on all.
1956         * programs.am (install-@DIR@PROGRAMS): Don't depend on all.
1957         * scripts.am (install-@DIR@SCRIPTS): Don't depend on all.
1958
1959         * automake.in (am_install_var): Push generated install targets
1960         onto @phony.
1961
1962         * subdirs.am: No longer depend on Makefile and $(CONFIG_HEADER).
1963         * automake.in (handle_merge_targets): Correctly handle recursive
1964         calls of uninstall, install-exec, and install-data.
1965         (handle_merge_targets): Put Makefile, and possibly $config_name,
1966         onto @all.
1967         (handle_merge_targets): Push 'all' onto @install as appropriate.
1968
1969 Fri Feb 16 18:27:04 1996  Tom Tromey  <tromey@creche.cygnus.com>
1970
1971         * automake.in (handle_configure): config.status is in
1972         $(top_builddir), not $(top_srcdir).  Reported by Anthony Green.
1973
1974         * automake.in (scan_configure): Recognize (AC|fp)_FUNC_FNMATCH.
1975
1976 Thu Feb 15 19:12:45 1996  Tom Tromey  <tromey@creche.cygnus.com>
1977
1978         * automake.in: (seen_prog_yacc): New variable.
1979         (scan_configure): Look for yacc.
1980         (handle_source_transform): Skipp C++ header files.
1981         (handle_source_transform): .cxx is a C++ source file.
1982
1983 Wed Feb 14 08:36:02 1996  Tom Tromey  <tromey@creche.cygnus.com>
1984
1985         * depend.am ($(srcdir)/.deps/.P): Use "echo", not ":".
1986
1987         Implemented --verbose feature; idea from Greg Woods:
1988         * automake.in (verbose): New global.
1989         (generate_makefile): Print creating message if verbose.
1990         (grep_for_vers_texi): Print message if verbose.
1991         (handle_dependencies): Ditto.
1992         (scan_configure): Ditto.
1993         (read_am_file): Ditto.
1994         (parse_arguments): Added --verbose.
1995         (initialize_global_constants): Ditto.
1996
1997         * automake.in (get_object_extension): Use am_line_error.
1998         (handle_source_transform): Ditto.
1999         (handle_libraries): Ditto.
2000         (handle_texinfo): Ditto.
2001         (handle_man_pages): Ditto.
2002         (handle_dist): Ditto.
2003         (handle_dist): Ditto.
2004         (handle_subdirs): Ditto.
2005         (handle_configure): Ditto.
2006         (handle_merge_targets): Ditto.
2007         (am_install_var): Ditto.
2008         (am_line_error): Allow actual line number as argument.
2009         (handle_configure): Use am_line_error.
2010         (scan_configure): Set config_header_line.
2011         (config_header_line): New global.
2012         Use @PERL@ to find perl during exec.  From Greg Woods.
2013
2014 Tue Feb 13 22:06:51 1996  Tom Tromey  <tromey@creche.cygnus.com>
2015
2016         * automake.in (initialize_per_input): Init %content_lines.
2017         (read_am_file): Set appropriate content_lines elements while
2018         reading.
2019         (am_line_error): New function.
2020         (read_am_file): Use it.
2021         (handle_options): Ditto.
2022
2023         * automake.in (scan_configure): Handle case where more than one .o
2024         is put into LIBOBJS at once.  Test libobj.test.
2025
2026 Mon Feb 12 20:39:28 1996  Tom Tromey  <tromey@creche.cygnus.com>
2027
2028         * automake.in (scan_configure): Ignore "\" in AC_OUTPUT line.
2029         Test acouttbs.test.
2030         (handle_subdirs): Restored intl, po warnings.
2031
2032         * automake.in (scan_configure): Delete everything after "," or
2033         ")".  Test acoutnoq.test.
2034         (handle_dist): Use $relative_dir, not nonexistent $subdir.
2035         (handle_subdirs): 'po' and 'intl' are sometimes substituted into
2036         SUBDIRS; don't warn about their absence.
2037
2038 Sun Feb 11 16:55:15 1996  Tom Tromey  <tromey@creche.cygnus.com>
2039
2040         * automake.in (handle_texinfo): Removed bogus error message.
2041
2042         * automake.in (handle_texinfo): Push $(INFO_DEPS), not 'info',
2043         onto @all.
2044         (handle_options): Handle version number.
2045
2046         * automake.in ($maint_charset, $dist_charset): New variables.
2047         (initialize_per_input): Init $local_maint_charset.
2048         (handle_dist): Handle DIST_CHARSET and MAINT_CHARSET.
2049         (generate_makefile): Don't print "creating...".
2050
2051 Sat Feb 10 16:45:07 1996  Tom Tromey  <tromey@creche.cygnus.com>
2052
2053         * automake.in (get_object_extension): Substitute
2054         @CONFIG_INCLUDE_SPEC@ if CONFIG_HEADER defined.
2055         (handle_source_transform): Use $1, not \1.
2056         (pretty_print_internal): Handle Tabs in fill when computing indent
2057         on new line.
2058         (handle_merge_targets): Always generate install-exec and
2059         install-data targets.  Test instexec.test.
2060         Fixed error message if fp_PROG_INSTALL missing.
2061
2062         * compile-vars.am (DEFS): Include -I., -I$(srcdir), and
2063         @CONFIG_INCLUDE_SPEC@.
2064
2065         * automake.in (scan_configure): Delete everything after "]".  Test
2066         acoutput.test.
2067
2068         * configure.in (AC_OUTPUT): Create tests/Makefile.
2069         * Makefile.am (SUBDIRS): New macro.
2070
2071         * automake.in (handle_texinfo): Put $vtexi on texi_deps.  From Jim
2072         Meyering.
2073
2074         * configure.in (AC_OUTPUT): Ensure automake is executable.
2075
2076 Thu Feb  8 17:30:29 1996  Tom Tromey  <tromey@creche.cygnus.com>
2077
2078         * automake.in (handle_subdirs): Error if directory in SUBDIRS does
2079         not exist.
2080
2081         * automake.in (handle_configure): Handle AC_OUTPUT ":" syntax.
2082
2083         From Jim Meyering:
2084         * libraries.am (install-@DIR@LIBRARIES): Depend on all, not
2085         (@DIR@_LIBFILES).
2086         * header.am (install-@DIR@HEADERS): Depend on all, not
2087         $(@DIR@_HEADERS).
2088         * data.am (install-@DIR@DATA): Depend on all, not $(@DIR@_DATA).
2089         * scripts.am (install-@DIR@SCRIPTS): Depend on all, not
2090         $(@DIR@_SCRIPTS).
2091         * programs.am (install-@DIR@PROGRAMS): Depend on all, not
2092         $(@DIR@_PROGRAMS).
2093
2094         * automake.in (initialize_per_input): Initialize
2095         $use_dependencies.
2096         ($seen_path_xtra): New variable.
2097         (scan_configure): Look for AC_PATH_XTRA.
2098         (get_object_extension): Add variables to output if X seen.
2099
2100 Thu Feb  8 10:02:45 1996  Greg A. Woods  <woods@most.weird.com>
2101
2102         * automake.in (handle_programs): add pkglib to list of
2103         directories for C
2104         (various): include a tab as fill for continuation lines
2105         printed with pretty_print*, esp. for macro variable assignments.
2106         [ changed to 4 spaced by me ]
2107
2108 Wed Feb  7 18:00:29 1996  Tom Tromey  <tromey@creche.cygnus.com>
2109
2110         * configure.in (VERSION): Upped to 0.30.
2111
2112         * Makefile.am (automake): Removed.
2113         (DIST_OTHER): Removed.
2114
2115         * automake.in (handle_source_transform): All dep_files are
2116         relative to $(srcdir).
2117         (handle_libraries): Ditto.
2118         (scan_configure): Test for AC_PROG_INSTALL as well as
2119         fp_PROG_INSTALL.  Don't error here.
2120         (seen_prog_install): Now global.
2121         (scripts_installed): New global.
2122         (handle_scripts): Set it.
2123         Give error if appropriate install macro not seen.
2124         (handle_subdirs): Ensure $seen_gettext before requiring
2125         gettext-specific files.
2126         (handle_configure): Automatically rebuild 
2127
2128         From Jim Meyering:
2129         * automake.in (handle_source_transform): Use \W when quoting
2130         regexp.  When blah_SOURCES not explicitly defined, still create
2131         entry in %deps.
2132         * depend.am ($(srcdir)/.deps/%.P): Don't use \< in regexp.
2133         * subdirs.am (maintainer-clean-recursive): Now depends on
2134         $(CONFIG_HEADER) and Makefile.
2135
2136         * automake.in (handle_source_transform): Skip macro references.
2137
2138 Mon Feb  5 14:58:58 1996  Tom Tromey  <tromey@creche.cygnus.com>
2139
2140         * automake.in (handle_texinfo): Include "rm" when deleting files.
2141
2142         * Makefile.am (maintainer-check): Expect only one ${...}.
2143         * texinfos.am (install-info): Remove unneeded ${...}.  From Jim
2144         Meyering.
2145
2146         * automake.in (handle_configure): Only define CONFIG_HEADER if
2147         $config_name.
2148         ($seen_gettext): New variable.
2149         (handle_subdirs): Do all gettext-related checking here.
2150         (scan_configure): Just set $seen_gettext.
2151         (handle_man_pages): Properly quote $(MANS).
2152
2153 Wed Jan 31 09:51:30 1996  Tom Tromey  (tromey@gerbil.cygnus.com)
2154
2155         * depend.am: Don't use srcdir anywhere.
2156         * automake.in (handle_libraries): Don't make .deps relative to
2157         srcdir.
2158         (handle_options): Recognize no-dependencies.
2159
2160         * depend.am (MKDEP): From Jim Meyering: Do nothing if srcdir is
2161         ".".  Properly quote regexp.
2162
2163 Tue Jan 30 12:19:09 1996  Tom Tromey  (tromey@gerbil.cygnus.com)
2164
2165         * automake.in (handle_configure): Only defined CONFIG_HEADER if
2166         $config_name.
2167         (read_am_file): Quote regexp when substituting top_builddir.
2168         (handle_source_transform, handle_libraries): Look in
2169         $(srcdir)/.deps for .P files.
2170
2171 Fri Jan 26 00:15:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
2172
2173         * automake.in (am_conf_error): New function.
2174         (scan_configure): Use it.
2175         (scan_configure): A comma also ends AC_OUTPUT macro.
2176
2177         * automake.in (read_am_file): Compute top_builddir when including
2178         header-vars.am.
2179         (handle_configure): Use $top_builddir, not $top_reldir.
2180         (other_input_files): New variable.
2181         (dirname): Fixed bug where dirname of 'a/b/c' was 'a', not 'a/b'.
2182
2183         Changes from Gord Matzigkeit to enabled hierarchies deeper than 2:
2184         * automake.in (input_files, seen_make_set): Declare globally.
2185         (parse_arguments): Use input_files, not make_list.
2186         Only scan configure.in once.
2187         (handle_dist): Use SUBDIRS to determine when to make
2188         subdirectories and recurisvely dist.  Use $(topdir), not "..", to
2189         find top of dist tree.
2190         (handle_configure): Check for AC_PROG_MAKE_SET here.  Don't require
2191         configure.in (done elsewhere).
2192         (scan_configure): seen_make_set is global.  Allow arbitrary space
2193         in LIBOBJS assignment.
2194         (top_builddir): New variable.
2195         * header-vars.am (top_builddir): New variable.
2196         * remake-subd.am (Makefile): Look in top_builddir, not .., when
2197         remaking.
2198         * automake.in (handle_merge_targets): Run 'all' before
2199         check-recursive.
2200
2201         * automake.in (file_contents_with_transform): Changed error
2202         message.
2203         (handle_configure): Define $contents{'CONFIG_HEADER'}.
2204
2205         * texi-version.am: Many changes to support multiple .texi files.
2206         Replaced "version.texi" with "@VTEXI@".  Replaced "vti" with
2207         "@VTI@".
2208         * automake.in (handle_configure): install.sh is an anachronism.
2209         (handle_texinfo): Generalized for multiple .texi files.  Handle
2210         'clean-info' internally.
2211         * texi-clean.am: Removed.
2212         * Makefile.am: Updated for removal.
2213
2214 Wed Jan 24 22:55:32 1996  Tom Tromey  <tromey@creche.cygnus.com>
2215
2216         * automake.in (grep_for_vers_texi): New function.
2217         (handle_texinfo): Use grep_for_vers_texi, not system("grep").
2218         (handle_texinfo): Changes to generalize to multiple .texi files.
2219
2220 Tue Jan 23 14:22:16 1996  Tom Tromey  <tromey@creche.cygnus.com>
2221
2222         Fixes from Gord Matzigkeit:
2223         * libraries.am (install-@DIR@LIBRARIES): Use top_srcdir, not
2224         topsrcdir.
2225         * header.am: New file.
2226         * Makefile.am (pkgdata_DATA): Install header.am.
2227         * automake.in (handle_headers): Use header.am, not data.am.
2228         (am_install_var): Allow pattern to be compiled multiple times.
2229
2230         * config.guess, config.sub: New files.
2231         * Makefile.am (pkgdata_DATA): Install config.guess and
2232         config.sub.
2233         * automake.in (scan_configure): Recognize AC_CANONICAL_HOST and
2234         AC_CANONICAL_SYSTEM.
2235
2236 Sun Jan 21 15:51:48 1996  Tom Tromey  <tromey@creche.cygnus.com>
2237
2238         * automake.in (handle_texinfo): Use info_TEXINFOS, not TEXINFOS.
2239         (handle_man_pages): Use man_MANS, not MANS.
2240
2241         * Makefile.am (info_TEXINFOS): Renamed.
2242
2243         * automake.in (scan_configure): Remove comments from input line.
2244         (am_variable): Removed.
2245
2246         * remake-hdr.am (stamp-h): Use new macro CONFIG_HEADER_IN.
2247
2248         * automake.in (config_name, config_header): New globals.
2249         (scan_configure): Look for AC_CONFIG_HEADER.
2250         (handle_configure): Handle more uses of AC_CONFIG_HEADER.
2251
2252 Sat Jan 20 15:54:24 1996  Tom Tromey  <tromey@creche.cygnus.com>
2253
2254         * automake.in (handle_dist_worker): Bug fix.
2255
2256 Fri Jan 19 00:50:29 1996  Tom Tromey  <tromey@creche.cygnus.com>
2257
2258         * automake.in (require_file): Install missing files only according
2259         to desired strictness.
2260         (initialize_per_input): Don't init libsources.
2261         (scan_configure): Reinit libsources.
2262         (handle_libraries): Search _LIBADD for @LIBOBJS@ and @ALLOCA@.
2263         (fp_c_prototypes): New global.
2264         (scan_configure): Set it.
2265         (get_object_extension): Error if fp_C_PROTOTYPES not in
2266         configure.in when using ansi2knr.
2267         (handle_source_transform): Skip header files.
2268
2269         * automake.in (handle_dist_worker): Explicitly make 'dist' in
2270         subdirs.
2271
2272 Thu Jan 18 00:25:56 1996  Tom Tromey  <tromey@creche.cygnus.com>
2273
2274         From François Pinard:
2275         * automake.in (handle_source_transform): Transform $o file into .P
2276         file.
2277         (handle_dist_worker): Handle case where DISTFILES includes
2278         wildcard.  Bug fix in subdir case.
2279
2280         * automake.in (parse_arguments): Initialize strictness to
2281         'normal'.
2282
2283 Sun Jan 14 13:54:16 1996  Tom Tromey  <tromey@creche.cygnus.com>
2284
2285         * automake.in (scan_configure): Look for NLS support.
2286
2287         Changes from François Pinard:
2288         * texinfos.am (install-info): Correctly install when build dir is
2289         not srcdir.
2290         * tags-subd.am (ID): Indentation change.
2291         * kr-vars.am (o): Use ".@U@o", not "@U@o".
2292         * depend.am ($(srcdir)/.deps/%.P): Remove temporary file.
2293         * automake.in (handle_dist_worker): Fixlets.
2294         (handle_dist): Sort keys going into dist_common.
2295
2296 Sat Jan 13 00:18:06 1996  Tom Tromey  <tromey@creche.cygnus.com>
2297
2298         * automake.in (handle_dist_worker): If Gnits, don't allow release
2299         until NEWS is updated.
2300
2301         * configure.in (VERSION): Version 0.29.
2302
2303         * Makefile.am (maintainer-check): Look for perl4.036 in path.
2304
2305         * dist-vars.am (DISTFILES):  Include BUILT_SOURCES.
2306         (DEP_DISTFILES): Ditto.
2307
2308         * automake.in (handle_dist_worker): Depend on DEP_DISTFILES.
2309         * dist-vars.am (DEP_DISTFILES): New variable.
2310
2311         * automake.in (handle_options): Support dist-shar option.
2312         (handle_dist_worker): New function.
2313         (handle_dist): Use it.
2314
2315         * texi-version.am (mostlyclean-vti): Remove version.tmp, not
2316         *.tmp.
2317
2318         * automake.in (handle_dist): Chmod distdir 777.  From François
2319         Pinard.
2320
2321         * automake.in (scan_configure): New function.
2322         (initialize_per_input): Init libsources.
2323         (generate_makefile): Run handle_configure first.
2324         (handle_configure): Run scan_configure.
2325         (handle_configure): Don't look for AC_PROG_MAKE_SET here.
2326
2327 Thu Jan 11 23:14:18 1996  Tom Tromey  <tromey@creche.cygnus.com>
2328
2329         * Makefile.am (AUTOMAKE_OPTIONS): New variable.
2330
2331         * automake.in (strictness, strictness_name): Renamed.
2332         (initialize_per_input): Set strictness, strictness_name.
2333         Initialize %options.
2334         (generate_makefile): Run handle_options.
2335         (handle_options): New function.
2336         (handle_man_pages): Make install-man depend on $(MANS).  Turn off
2337         man page install if no-installman option given.
2338         (read_am_file): Deprecate @kr@.
2339         (get_object_extension): Look at ansi2knr option.
2340         (parse_arguments): Take global strictness from command-line
2341         options.
2342
2343 Tue Jan  9 11:24:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
2344
2345         Fixes from François Pinard:
2346         * depend.am ($(srcdir)/.deps/%.P): Handle deansification.
2347         * automake.in (get_object_extension): Use $o, not $(kr)o.
2348         (handle_source_transform): Don't look for $(kr)c files.
2349         * kr-vars.am (o): New macro.
2350         (kr): Removed.
2351
2352         * depend.am (DEP_FILES): Removed.
2353         * automake.in (handle_source_transform): Push .P file onto
2354         dep_files.
2355         (initialize_per_input): New variable %dep_files.
2356         (handle_dependencies): Generate DEP_FILES here.
2357
2358 Mon Jan  8 22:27:33 1996  Tom Tromey  <tromey@creche.cygnus.com>
2359
2360         * automake.in (do_one_clean_target): Only remove config.status in
2361         top-level directory.
2362         (handle_tags): Removed 'id' from .PHONY list.  From Jim Meyering.
2363
2364         * clean.am (maintainer-clean-generic): Remove BUILT_SOURCES.
2365
2366         * automake.in (handle_dist): Make "ln" quiet.
2367
2368         * tags-subd.am (ID): Depend on HEADERS and SOURCES.
2369
2370 Sat Jan  6 10:58:23 1996  Tom Tromey  <tromey@cambric.colorado.edu>
2371
2372         * automake.in (handle_merge_targets): 'check' shouldn't depend on
2373         'all' at top level.
2374         (file_contents_with_transform): New function.
2375         (am_install_var): Use file_contents_with_transform.
2376         (handle_programs): Ditto.
2377         (handle_libraries): Ditto.
2378         (handle_texinfo): Ditto.
2379         (handle_merge_targets): Let 'install' depend on 'all' if no other
2380         dependencies exist.  From Jim Meyering.
2381         (check_gnu_standards): GNU requires AUTHORS file.  (See
2382         maintain.text).
2383         (require_file): Put body in loop.
2384         (get_object_extension): Only call require_file once.
2385         (handle_configure): Ditto.
2386
2387         From Jim Meyering:
2388         * depend.am ($(srcdir)/.deps/.P): Depend on $(BUILT_SOURCES).
2389         * tags-subd.am (id): Removed.
2390
2391 Fri Jan  5 10:31:19 1996  Tom Tromey  <tromey@cambric.colorado.edu>
2392
2393         * Added copyright notice to each .am file.
2394
2395         * automake.in: Cleanups from François Pinard to avoid $#.
2396         (require_argument): Fixed sense of test.
2397         (set_strictness): Bug fix.
2398
2399 Thu Jan  4 21:21:29 1996  Tom Tromey  <tromey@cambric.colorado.edu>
2400
2401         * Makefile.am (pkgdata_DATA): Removed old dist files.
2402
2403         * dist-subd-top.am, dist-subd.am, dist.am: Removed.
2404
2405         * automake.in (set_strictness): Set $strictness_name.
2406         (strictness_name): New variable.
2407         (handle_dist): Substantially rewrote.
2408
2409         * configure.in: Point AC_INIT at automake.in.
2410
2411         * automake.in (generate_makefile): Report errors against
2412         Makefile.in, not Makefile.am.
2413
2414 Wed Jan  3 00:05:40 1996  Tom Tromey  <tromey@cambric.colorado.edu>
2415
2416         * mdate-sh: Bug fix from Jim Meyering.
2417
2418         * dist.am (dist): Changed in parallel with dist-subd-top.am.
2419
2420         * mkinstalldirs: Reverted.
2421
2422         * automake.in (initialize_global_constants): Allow COPYING.LIB
2423         again.
2424         (check_gnits_standards): Disallow COPYING.LIB.
2425
2426         * texinfos.am (install-info): Only look in $(srcdir) for info
2427         files.
2428
2429         * automake.in (initialize_global_constants): New variable
2430         gen_copyright.
2431         (read_am_file): Put a copyright in each Makefile.in.
2432
2433         * dist-vars.am (DISTFILES): Put DIST_COMMON first.
2434
2435         * automake.in (am_install_var): Put space before "=".
2436         (handle_dist): Put README first in DIST_COMMON.
2437
2438         * Makefile.am (pkgdata_DATA): Include COPYING.
2439
2440         * COPYING: New file.
2441
2442         * automake.in (parse_arguments): Added --gnu and --gnits as
2443         synonyms.
2444         (initialize_global_constants): Ditto.
2445         (initialize_global_constants): Don't auto-distribute COPYING.LIB.
2446         (initialize_global_constants): Look for README first.
2447         (initialize_global_constants): Auto-distribute AUTHORS, BACKLOG,
2448         ABOUT-GNU.
2449         (check_gnu_standards): Require file COPYING.
2450
2451         From François Pinard:
2452         * automake.in (file_contents): Comment out "warn"s.
2453         (usage): Use 4 columns.
2454         (USAGE_FORMAT): Ditto.
2455
2456         * texinfos.am (install-info): Look for info file relative to $$d.
2457
2458         * Makefile.am (cvs-dist): Suppress output of "grep".
2459
2460         * configure.in (VERSION): Version 0.28.
2461
2462         * automake.in (pretty_print_internal): Fix for Perl 4
2463         compatibility.
2464
2465         * configure.in (VERSION): Version 0.27.
2466
2467         * depend.am ($(srcdir)/.deps/%.P): Must regexp-quote srcdir in sed
2468         invocation.
2469
2470         * automake.in (initialize_global_constants): Don't quote "@" in
2471         $install_man_format.
2472         (handle_merge_targets): use "@:" as empty command, not ":".
2473
2474 Tue Jan  2 23:33:24 1996  Tom Tromey  <tromey@cambric.colorado.edu>
2475
2476         * texinfos.am (install-info): Look in $d for info files.  From
2477         François Pinard.
2478
2479         * depend.am ($(srcdir)/.deps/%.P): Fixed regexp.
2480
2481         * automake.in (read_am_file): Correctly deal with continued
2482         variable definitions.
2483
2484 Mon Jan  1 15:43:25 1996  Tom Tromey  <tromey@cambric.colorado.edu>
2485
2486         * automake.in (handle_merge_targets): 'check' target depends on
2487         'all'.
2488         (file_contents): Don't be so verbose.
2489         (read_am_file): Ditto.
2490         (read_am_file): Must use substr to check for trailing \.
2491         (am_install_var): Use push_phony_cleaners.
2492         (file_contents): Set $was_rule when assuming a rule is seen.
2493         (read_am_file): Ditto.
2494         (do_one_clean_target): Removed spurious newline.
2495
2496         Some changes from François Pinard:
2497         * Removed trailing whitespace from all '.am' files.
2498         * tags-subd.am (ID): Use &&, not ;.
2499         (TAGS): Ditto.
2500         * automake.in (parse_arguments): Removed useless message.
2501         (parse_arguments): Don't explicitly referenced STDERR.
2502         (require_argument): Ditto.
2503         (am_error): Ditto.
2504         (set_strictness): Ditto.
2505         (file_contents): Ditto.
2506         (read_am_file): Ditto.
2507         (generate_makefile): Style tweaks.
2508         (handle_programs): Ditto.
2509         (handle_libraries): Ditto.
2510         (handle_texinfo): Ditto.
2511         (handle_man_pages): Ditto.
2512         (handle_tags): Ditto.
2513         (handle_dist): Ditto.
2514         (handle_subdirs): Ditto.
2515         (handle_configure): Ditto.
2516         (handle_footer): Don't put newline before footer.am contents.
2517         (handle_merge_targets): Style tweaks.
2518         (do_one_clean_target): Ditto.
2519         (dirname): Ditto.
2520         (am_variable): Ditto.
2521         Defined some new constants.
2522         (generate_makefile): Don't call generate_header.
2523         (generate_header): Removed.
2524         (file_contents): Rewrote.
2525         (read_am_file): Rewrote.
2526
2527         * automake.in (generate_makefile): Handle phony target.
2528         (do_one_clean_target): Pretty-print dependencies.
2529         (handle_installdirs): Pretty-print rule.
2530
2531         * Makefile.am (maintainer-check): Made some commands silent.
2532
2533         * automake.in (initialize_global_constants): Don't install or
2534         uninstall cat'd man pages.
2535         (initialize_per_input): Added phony target.
2536         (push_phony_cleaners): New function.
2537         (get_object_extension): Handle phony targets.
2538         (handle_texinfo): Ditto.
2539         (handle_man_pages): Ditto.
2540         (handle_tags): Ditto.
2541         (handle_dist): Ditto.
2542         (handle_subdirs): Ditto.
2543         (handle_installdirs): Ditto.
2544         (handle_merge_targets): Ditto.
2545         (handle_clean): Ditto.
2546         (do_one_merge_target): Ditto.
2547         (am_install_var): Ditto.
2548         (handle_phony): New function.
2549         (generate_makefile): Call it.
2550         (pretty_print_internal): New function.
2551         (pretty_print_rule): Ditto.
2552
2553 Sun Dec 31 13:04:59 1995  Tom Tromey  <tromey@cambric.colorado.edu>
2554
2555         * automake.in (initialize_global_constants): Don't print body of
2556         loop at make time.
2557
2558         Changes from François Pinard:
2559         * depend.am (MKDEP): Include DEFS, INCLUDES, CPPFLAGS, CFLAGS.
2560         (DEP_FILES): Put dependency files in $(srcdir).
2561         Look in $(srcdir) when including dependency files.
2562         ($(srcdir)/.deps/.P): .deps/.P is in $(srcdir).
2563         (.deps/%.P): MKDEP includes all macro expansions.
2564         * dist-subd-top.am (dist): Get absolute path for distdir.  Don't
2565         be so verbose.
2566         * dist-subd.am (dist): Don't be so verbose.
2567         * dist.am (dist): Don't be so verbose.
2568
2569         * automake.in (do_one_clean_target): Remove config.status in
2570         maintainer-clean.  From Jim Meyering.
2571
2572         * programs-clean.am (clean-@DIR@PROGRAMS): Bug fix.  From Jim
2573         Meyering.
2574
2575         * automake.in (handle_merge_targets): Add dummy command for empty
2576         install target.  From Jim Meyering.
2577
2578 Tue Dec 12 10:06:28 1995  Tom Tromey  <tromey@cambric.colorado.edu>
2579
2580         * texinfos.am (uninstall-info): Bug fix.
2581
2582         * Makefile.am (maintainer-check): Error if ${...} used.
2583         * depend.am (DEP_FILES): Prefer $(...).
2584
2585         * scripts.am (install-@DIR@SCRIPTS): Only install script if it
2586         exists.
2587         * libraries.am (install-@DIR@LIBRARIES): Only install library if
2588         it exists.
2589         * programs.am (install-@DIR@PROGRAMS): Only install program if it
2590         exists.
2591
2592         * texinfos-vars.am (TEXFILES): Removed.
2593
2594         * Makefile.am (pkgdata_DATA): Removed libprograms.am.
2595
2596         * automake.in (do_one_merge_target): Never generate trailing
2597         whitespace.
2598         (pretty_print): New function.
2599         (handle_footer): Prettyprint definitions.
2600         (am_install_var): Ditto.
2601         (handle_source_transform): Ditto.
2602         (handle_dist): Ditto.
2603         (handle_libraries): Ditto.
2604         (read_am_file): Put comments nearer appropriate code.
2605
2606         * texi-clean.am (mostlyclean-info): Use continued lines, not
2607         multiple rm's.  From Jim Meyering.
2608
2609 Sun Dec 10 11:59:33 1995  Tom Tromey  <tromey@cambric.colorado.edu>
2610
2611         * Makefile.am (pkgdata_DATA): Cause INSTALL, install-sh, mdate-sh,
2612         mkinstalldirs, texinfo.tex to be installed.
2613         * automake.in (symlink_exists): New global.
2614         (install_missing): Ditto.
2615         (require_file): Install missing files if possible.
2616         (parse_arguments): Handle --install-missing option.
2617         (initialize_global_constants): Document --install-missing.
2618
2619         * Makefile.am (cvs-dist): Don't release unless NEWS updated.
2620         Ensure 'checks' pass before release.
2621         (maintainer-check): Renamed.  Look in $(srcdir) for sources.  From
2622         Franc,ois Pinard.
2623         (cvs-dist): Depend on maintainer-check instead of explicitly
2624         running check.
2625
2626         * configure.in (VERSION): Version 0.26.
2627
2628         * Makefile.am (check-local): Only look at [a-z]*.am.  Fixed sense
2629         of 'if' test.
2630
2631         * depend.am (DEP_FILES): Bug fix.
2632
2633         * automake.in (do_one_clean_target): Typo.
2634
2635         * Makefile.am (check-local): Run syntax check under Perl 4.
2636
2637         * automake.in: Fixes for Perl 4, from Gord Matzigkeit.
2638         (handle_source_transform): Loop variable is now $_.  From Gor
2639
2640         * Makefile.am (check-local): Check for 'true' in source.
2641         * texinfos.am (install-info): Can't use "true" in any rule.
2642
2643 Sat Dec  9 10:16:48 1995  Tom Tromey  <tromey@cambric.colorado.edu>
2644
2645         * Makefile.am (cvs-dist): New target.
2646
2647         * tags.am (TAGS): Use "test -z ... ||" to avoid spurious
2648         failures.
2649
2650         * texinfos.am (install-info): Don't do install-info for now.
2651
2652         * clean.am (distclean-generic): Don't remove config.status here.
2653         * automake.in (do_one_clean_target): Remove config.status later,
2654         for 'make -j2'.  From Jim Meyering.
2655
2656 Fri Dec  8 16:30:48 1995  Tom Tromey  <tromey@cambric.colorado.edu>
2657
2658         * configure.in (VERSION): Version 0.25.
2659
2660         * automake.in (handle_texinfo): Use "$? >> 8", not "$?".
2661         (handle_configure): Check for AC_PROG_MAKE_SET.
2662
2663         * depend.am (DEP_FILES): Handle deANSIfication case.  From Jim
2664         Meyering.
2665
2666         * automake.in (am_install_var): Changed how 'clean' handled for
2667         uniform name targets.
2668         * Makefile.am (pkgdata_DATA): Added new files.
2669         * data-clean.am: New file.
2670         * scripts-clean.am: New file.
2671         * libraries-clean.am: New file.
2672         * programs-clean.am: New file.
2673
2674 Wed Dec  6 00:06:11 1995  Tom Tromey  <tromey@cambric.colorado.edu>
2675
2676         * automake.in (am_install_var): Error if variable name
2677         "misspelled".
2678         (handle_source_transform): Automatically include .c file
2679         corresponding to .y or .l.
2680
2681 Tue Dec  5 00:46:14 1995  Tom Tromey  <tromey@cambric.colorado.edu>
2682
2683         * programs.am: Changed for uniform naming scheme.
2684
2685         * automake.in (read_am_file): Allow '-' and '.' in target names.
2686         (generate_makefile): Don't pass arguments to handle_libraries.
2687         (initialize_per_input): Define @sources, @objects.
2688         (generate_makefile): Init @sources, @objects if needed.
2689         (handle_source_transform): Push onto @sources, @objects here.
2690         (am_install_var): Push primary onto @all, for configure-time
2691         customization.
2692         (handle_programs): Use new uniform naming scheme.
2693
2694         * Makefile.am (check-local): New target.
2695
2696         * automake.in (handle_libraries): Use uniform naming scheme.
2697
2698         * libraries.am: Rewrote for uniform naming scheme.
2699
2700         * scripts.am: Updated names of all clean targets.
2701
2702         * automake.in (handle_programs): Split on all whitespace.
2703         (handle_libraries): Ditto.
2704         (handle_texinfo): Ditto.
2705         (handle_man_pages): Ditto.
2706         (am_install_var): Changed return result.
2707         (am_install_var): Changed interface.
2708         (am_install_var): Push onto @clean@ if requested.
2709         (handle_scripts): Pass -clean to am_install_var.
2710
2711 Mon Dec  4 11:55:36 1995  Tom Tromey  <tromey@cambric.colorado.edu>
2712
2713         * automake.in (am_install_var): Push target onto @all.
2714         (get_object_extension): Use $(...).
2715         (handle_source_transform): Ditto.
2716         (handle_programs): Ditto.
2717
2718         * automake.in (require_argument): New function.
2719         (parse_arguments): Use it.
2720         (push_dist_common): New function.
2721         (generate_makefile): Use it.
2722         (handle_texinfo): Ditto.
2723         (handle_dist): Ditto.
2724         (handle_configure): Ditto.
2725         (require_file): Ditto.
2726         (generate_makefile): Don't pass arguments to handle_scripts.
2727         (handle_configure): Require configure.in.
2728         (check_gnu_standards): New function.
2729         (check_gnits_standards): Ditto.
2730         (generate_makefile): Check standards.
2731
2732         * Makefile.am (bin_SCRIPTS): Changed name from SCRIPTS.
2733
2734         * automake.in (LENIENT, GNU, GNITS): New constants.
2735         (initialize_per_input): New function.
2736         (generate_makefile): Use it.
2737         (initialize_global_constants): Renamed from init_globals.
2738         (require_file): Added strictness argument.
2739         (parse_arguments): Added --strict option.
2740         (set_strictness): New function.
2741         (parse_arguments): use it.
2742         (initialize_global_constants): Document --strictness.
2743
2744         * automake.in: Use ${1+"$@"} to preserve quoting when running
2745         under sh.
2746
2747         * texinfos.am (install-info): Don't use "true".
2748         * tags.am (TAGS): Don't use "true".
2749
2750         * dist.am, dist-subd-top.am, remake-hdr.am, remake-subd.am,
2751         remake.am, subdirs.am, texinfos.am: Use "&&" after cd.
2752
2753         * program.am (@PROGRAM@): Use LINK macro.
2754         * compile.am (.c.o): Use COMPILE macro.
2755
2756         * clean.am, remake-hdr.am, remake.am, texinfos.am: Use $(...), not
2757         ${...}.
2758
2759         * subdirs.am (RECURSIVE): Removed macro.
2760
2761         * clean.am: Changed to not be so verbose.
2762
2763         * Makefile.am (pkgdata_DATA): Include texi-clean.am.
2764         * automake.in (handle_texinfo): Transform texi-clean and put into
2765         output rules.
2766         * texinfos-vars.am (TEXFILES): Removed.
2767         * texinfos.am: Removed 'clean' targets.
2768         * texi-clean.am: New file.
2769
2770         * Makefile.am (ETAGS_ARGS): Just use 'automake.in'.
2771
2772         * texinfos-vars.am (TEXFILES): Added *.op.
2773
2774         * dist-vars.am (DISTFILES): Renamed from DIST_FILES, per GNU
2775         standards.
2776         * dist.am (dist): Use DISTFILES.
2777         * dist-subd.am (dist): Use DISTFILES.
2778         * dist-subd-top.am (dist): Use DISTFILES.
2779
2780 Sun Dec  3 00:24:08 1995  Tom Tromey  <tromey@cambric.colorado.edu>
2781
2782         * Makefile.am (ETAGS_ARGS): Define.
2783
2784         * depend.am (.deps/.P): Use ":", not "echo timestamp".  From Jim
2785         Meyering.
2786
2787         * dist-vars.am (DIST_FILES): Removed PACKAGEDATA.
2788
2789         * automake.in (handle_scripts): Use am_install_var.
2790
2791         * scripts.am: Rewrote for new uniform naming scheme.
2792
2793         * Makefile.am (pkgdata_DATA): Removed libscripts.am.
2794
2795         * libscripts.am: Removed.
2796
2797         * packagedata.am: Removed.
2798
2799         * Makefile.am (PACKAGEDATA): Removed packagedata.am.
2800         (pkgdata_DATA): Renamed from PACKAGEDATA.
2801
2802         * automake.in (handle_data): Use am_install_var.
2803         (init_globals): Init %exec_dir_p.
2804
2805         * data.am: Rewrote for new uniform naming scheme.
2806
2807         * automake.in (get_object_extension): New function.
2808         (handle_programs): Use it.
2809         (dir_holds_sources): Changed interpretation.
2810         (handle_headers): New function.
2811         (am_install_var): New function.
2812         (generate_makefile): Call handle_headers.
2813
2814         * header-vars.am (pkgdatadir): New macro.
2815         (pkglibdir): Ditto.
2816         (pkgincludedir): Ditto.
2817
2818         * automake.in (handle_source_transform): New function.
2819         (am_error): New function.
2820         (generate_makefile): Use it.
2821         (handle_source_transform): Ditto.
2822         (handle_texinfo): Ditto.
2823         (handle_dependencies): Ditto.
2824         (handle_merge_targets): Ditto.
2825         (require_file): Ditto.
2826
2827 Sat Dec  2 21:39:56 1995  Tom Tromey  <tromey@cambric.colorado.edu>
2828
2829         * automake.in: Updated FSF address.  From Jim Meyering.
2830         * header-vars.am: Updated FSF address.
2831
2832         * distname.am: Removed.
2833
2834         * automake.in (file_contents): Strip "##" comments.
2835         * Various files: Added "##" comments for strange things.
2836
2837         * automake.in (handle_tags): Generate TAGS rule for every
2838         directory.
2839
2840         * subdirs.am (RECURSIVE): Include installcheck-recursive.
2841         * automake.in (installcheck): New variable.
2842         (generate_makefile): Initialize it.
2843         (handle_subdirs): Push 'installcheck-recursive'.
2844         (handle_merge_targets): Handle installcheck target.
2845
2846 Thu Nov 30 20:13:16 1995  Tom Tromey  <tromey@cambric>
2847
2848         * automake.in ($PACKAGE): Removed.
2849
2850         * header-vars.am (ALL): Removed.
2851
2852         * automake.in: Reworked 'all' target handling.
2853
2854         * automake.in (generate_makefile):
2855         Don't use AM_ forms in call to am_variable.
2856
2857         * automake.in: Changes for Perl 5, from Gord Matzigkeit
2858
2859         * clean.am (MOSTLYCLEANFILES, MAINTAINERCLEANFILES): New variables.
2860
2861         * automake.in (handle_footer): Allow SUFFIXES variable.
2862
2863         * automake.in (am_variable): New function.
2864         (handle_texinfo): Use it.
2865         (generate_makefile): Use it.
2866
2867         * configure.in: Version 0.24.
2868
2869 Wed Nov 29 23:50:14 1995  Tom Tromey  <tromey@cambric>
2870
2871         * automake.in (handle_libraries):
2872         Generate blah_LIBADD defines if required.
2873
2874         * library.am (lib@LIBRARY@.a): Look at $(@LIBRARY@_LIBADD)
2875
2876         * libraries-vars.am (LIBOBJS, ALLOCA): Removed.
2877
2878         * compile-kr.am: ($(OBJECTS)): Depend on $(ANSI2KNR), not ansi2knr.
2879
2880         * configure.in: Version 0.23
2881
2882         * dist-subd-top.am (dist): Don't die if a subdirectory already exists.
2883
2884         * dist-subd-top.am, dist.am (dist): Give automake --output-dir option.
2885
2886         * automake.in: New option --output-dir
2887
2888         * automake.in (handle_configure): Fixed typo.
2889
2890         * automake.in (handle_installdirs): Always make installdirs target.
2891
2892         * subdirs.am (RECURSIVE): Removed uninstall-data-recursive and
2893         uninstall-exec-recursive.  Added installdirs-recursive.
2894
2895         * automake.in (handle_installdirs): Handle installdirs-recursive.
2896         (handle_man_pages): 'all' depends on $(MANS)
2897
2898         * Makefile.am: Removed mans.am.
2899
2900         * automake.in: More man-related fixes
2901
2902         * automake.in: Bug fixes
2903
2904         * automake.in: Rewrote man page handling.
2905
2906         * texi-version.am, remake-hdr.am, depend.am: Don't use touch.
2907
2908         * automake.in (handle_installdirs): New function.
2909         (@installdirs): New global.
2910         Many changes to deal with installdirs.
2911
2912         * clean.am (clean-generic): Always supply 'else' clause to 'if'
2913
2914         * automake.in (generate_header): Don't use header.am.
2915         (handle_dist): Don't use dist-subd-vars.am.
2916
2917         * Makefile.am (PACKAGEDATA): Removed dist-subd-vars.am, header.am.
2918
2919         * Makefile.am (DISTCLEANFILES): Removed.
2920
2921         * clean.am (clean-generic): Bug fix.
2922
2923         * clean.am (clean-generic): Only remove CLEANFILES if nonempty
2924
2925         * texi-version.am (clean-vti): No such macro as VTI
2926
2927 Tue Nov 28 19:56:07 1995  Tom Tromey  <tromey@cambric>
2928
2929         * automake.in: Bug fix for maintainer-clean
2930
2931         * automake.in (do_one_clean_target):
2932         Print special text in maintainer-clean.
2933         (handle_clean): Always include clean.am
2934
2935         * clean.am: Use -generic clean targets.
2936
2937         * compile.am: Added clean targets.
2938
2939         * configure.in: Version 0.22.
2940
2941         * automake.in (handle_dependencies):
2942         Put trailing newline after all deps.
2943
2944         * automake.in (handle_dependencies): Another dependency bug fix.
2945
2946         * automake.in (handle_dependencies):
2947         Bug fix when including dependencies.
2948
2949         * automake.in (handle_configure):
2950         Verify existence of install-sh, mkinstalldirs
2951
2952         * automake.in (handle_texinfo): Include stamp-vti in distribution
2953
2954         * dist-subd-vars.am, dist-vars.am (DIST_FILES):
2955         Include DATA, PACKAGEDATA.
2956
2957         * Makefile.am: Nothing
2958
2959         * Makefile.am (DIST_OTHER): Don't distribute gettext-sh
2960
2961         * automake.in (handle_texinfo): Typo
2962
2963         * automake.in: If script ends up in shell, feed to perl
2964
2965         * automake.in: Rewrote 'clean' rules.
2966         Documentation made and installed first.
2967         'all' depends on 'info'
2968
2969 Mon Nov 27 23:57:29 1995  Tom Tromey  <tromey@cambric>
2970
2971         * configure.in, Makefile.am: Turned off internationalization.
2972
2973         * clean-kr.am: Rewrote for new clean scheme.
2974
2975         * tags-clean.am: Remove TAGS in distclean, not maintainer-clean
2976
2977         * Makefile.am (PACKAGEDATA): Include tags-clean.am
2978
2979         * subdirs.am: Removed bogus local clean targets
2980
2981         * tags-clean.am: Initial revision
2982
2983         * texi-version.am: Added clean targets
2984
2985         * texinfos.am: Fixes to clean targets.
2986
2987         * texinfos.am, libscripts.am, scripts.am, libraries.am, libprograms.am, programs.am:
2988         Added clean targets
2989
2990         * compile-kr.am (ansi2knr.o): Depend on CONFIG_HEADER
2991
2992         * automake.in: Completely revamped automatic de-ANSI-fication
2993
2994         * compile-kr.am: (ansi2knr, $(OBJECTS)): New targets
2995
2996         * compile-vars.am (LINK): New macro
2997
2998         * kr-vars.am: Trailing blank line
2999
3000         * compile-kr.am: Rewrote
3001
3002         * compile-vars.am (COMPILE): New macro
3003
3004         * compile-vars.am (ANSI2KNR): Removed
3005
3006         * Makefile.am (PACKAGEDATA): Removed all sed scripts.  Added kr-vars.am
3007
3008         * kr-vars.am: Initial revision
3009
3010         * automake.in (require_file): New function.
3011         (handle_texinfo): Require 'mdate-sh'
3012         (common_sometimes): New variable
3013         (usage): Use it.
3014
3015         * texi-version.am (stamp-vti): Use Ulrich's mdate-sh script
3016
3017         * mdate-sh: Initial revision
3018
3019         * automake.in (handle_footer): Don't define SOURCES or OBJECTS if empty
3020
3021         * automake.in (generate_makefile):
3022         Put Makefile.in, Makefile.am in @dist_common
3023         (handle_configure): Use @dist_common as appropriate
3024
3025         * dist-subd-vars.am, dist-vars.am (DIST_CONF): Removed
3026
3027         * configure.in: Abort if perl not found
3028
3029         * configure.in: Look for perl
3030
3031         * automake.in: Reimplemented in Perl
3032
3033         * automake.in: Fixlet
3034
3035 Sun Nov 26 08:09:30 1995  Tom Tromey  <tromey@cambric>
3036
3037         * automake.in: Always print ".SUFFIXES:" rule.
3038
3039         * automake.in: Distribution config.h.in if required
3040
3041         * automake.in: Bug fix when including texi-version.am
3042
3043         * automake.in: Bug fix when looking for .texi file in $am_reldir
3044
3045         * depend.am: Comment fix
3046
3047         * automake.in: Look for .texi file in $am_reldir
3048
3049         * automake.in: Fixlet
3050
3051         * automake.in: Blank line after targets from user's Makefile.am
3052
3053         * automake.in: Move footer items to actual footer
3054
3055         * automake.in: Include stamp-h.in in DIST_COMMON if necessary
3056
3057         * automake.in (common):
3058         Don't include acconfig.h, config.h.top, config.h.bot
3059
3060         * Makefile.am (CONFIG_HEADER): Renamed from CONFIG_H
3061
3062         * Makefile.am (CONFIG_H): Define
3063
3064         * acconfig.h: Initial revision
3065
3066         * configure.in: Use AC_CONFIG_HEADER.
3067
3068         * automake.in: Put blah_TEXINFOS into DIST_COMMON
3069
3070         * automake.in: .info file explicitly depends on primary .texi file
3071
3072         * texinfos.am (install-info): Always supply 'else' clause to 'if'
3073
3074         * tags.am (TAGS): Always supply 'else' clause to 'if'
3075
3076         * subdirs.am (.NOEXPORT): Removed (now in footer.am)
3077
3078         * automake.in: Always include footer.am in output
3079
3080         * mans.am (install-man): Always supply 'else' clause to 'if'
3081
3082         * automake.in: More version.texi fixes
3083
3084         * automake.in: Only do version.texi processing if requested.
3085
3086         * automake.in: Minor internationalization fixes.
3087         Subshell can now exit with nonzero status.
3088         Fixed up .texi handling; now uses texi-version.am
3089         Make sure '.c' and '.o' are in .SUFFIXES if required.
3090
3091         * Makefile.am (PACKAGEDATA): Include texi-version.am
3092         (stamp-vti, version.texi): Removed
3093         (TEXINFOS): Don't reference version.texi
3094
3095         * texi-version.am: Initial revision
3096
3097         * dist.am, dist-subd-top.am (dist):
3098         [DIST_SUBDIRS] Follow symlinks when copying.
3099
3100         * dist-subd-top.am (dist): Removed unneeded subdir= option to make
3101
3102 Sat Nov 25 23:23:39 1995  Tom Tromey  <tromey@cambric>
3103
3104         * automake.in: Added --amdir option
3105
3106         * Makefile.am, configure.in: Turned on internationalization
3107
3108         * Makefile.am: Set EDITION
3109
3110         * configure.in: Version 0.21
3111
3112         * tags.am, tags-subd.am: Don't use double-colon rules
3113
3114         * automake.in: Redid install-data, install-exec, uninstall handling
3115
3116         * configure.in: Turn off i18n
3117
3118 Fri Nov 24 23:51:37 1995  Tom Tromey  <tromey@cambric>
3119
3120         * automake.in (common): Remove NLS
3121
3122         * automake.in (common): Include ABOUT-NLS.
3123
3124         * automake.in: Test for install-sh and mkinstalldirs
3125
3126         * automake.in: Blank line after OBJECTS= line
3127
3128         * automake.in: Start subshell in loop after check for Makefile.am
3129
3130         * automake.in: --use-deps now the default
3131
3132         * automake.in (am_dir): Don't apply transform to install directory name
3133
3134         * packagedata.am: Don't apply transform to install directory name
3135
3136         * Makefile.am (SUBDIRS): Hold off on internationalization
3137
3138 Thu Nov 23 18:02:38 1995  Tom Tromey  <tromey@cambric>
3139
3140         * automake.in:
3141         Write 'SOURCES =' line after copying Makefile.am variables
3142
3143         * automake.in: Fixed bug in "--" option processing
3144
3145         * subdirs.am: ($(RECURSIVE)): Removed trailing \ from last line
3146
3147         * Makefile.am (DIST_OTHER): Include gettext-sh
3148
3149         * Makefile.am (SUBDIRS): Define
3150
3151         * configure.in: Include internationalization bits
3152
3153         * automake.in: Many changes to avoid double-colon rules.
3154
3155         * subdirs.am: ($(RECURSIVE)): Print name of target actually used
3156
3157         * subdirs.am: Removed "::" rules
3158
3159         * header.am: Removed install, uninstall
3160
3161         * header.am: Added install, uninstall targets
3162
3163         * hack-make.sed: Rewrite targets like "all-local" to "all_local"
3164
3165         * header.am, libraries.am, mans.am, texinfos.am, footer.am:
3166         Removed "::" rules
3167
3168         * Makefile.am (PACKAGEDATA): Include libscripts.am
3169
3170         * libprograms.am: Don't install libscripts here
3171
3172         * libscripts.am: Initial revision
3173
3174         * scripts.am, programs.am, libprograms.am: Removed "::" rules
3175
3176         * automake.in (am_dir): Run package name through name transform.
3177
3178         * automake.in: Don't use packagedata.sed or data.sed
3179
3180         * Makefile.am (PACKAGEDATA): Removed data.sed, packagedata.sed.  Added
3181         packagedata.am
3182
3183         * data.am: No longer run through sed
3184
3185         * packagedata.am: Initial revision
3186
3187 Wed Nov 22 22:31:02 1995  Tom Tromey  <tromey@cambric>
3188
3189         * automake.in: No blank line after Usage
3190
3191         * automake.in: Removed "NLS nuisances" section.
3192         Now uniformly uses $echo for user-visible messages (in advance of
3193         internationalization)
3194
3195         * subdirs.am (maintainer-clean): Don't use realclean-local
3196
3197         * Makefile.am: Use PACKAGEDATA, not custom code
3198
3199         * data.am: Use @LONG@, not $(@LONG@)
3200
3201         * automake.in: Handle DATA and PACKAGEDATA
3202
3203         * packagedata.sed: Initial revision
3204
3205         * data.am: Use @DIR@, not $(@DIR@)
3206
3207         * data.sed: Use $(datadir), not datadir
3208
3209         * data.sed: Initial revision
3210
3211         * data.am: Wrote uninstall targets
3212
3213         * data.am: Initial revision
3214
3215         * dist-subd.am (dist): Don't link a file that has already been linked
3216
3217         * dist-subd-top.am, dist.am (dist):
3218         Run `automake --include-deps' before making distribution
3219
3220         * automake.in: More dependency-tracking bug fixes
3221
3222         * dist-vars.am (DIST_FILES): Rearranged to be like dist-vars-subd.am
3223
3224         * dist-subd-vars.am (DIST_FILES): Include DIST_COMMON
3225
3226         * tags-subd.am, tags.am: Added trailing blank line
3227
3228         * depend.am: Use ".P", not "empty.P", as placeholder.
3229
3230         * automake.in: Only include depend.am if SOURCES not empty
3231
3232         * automake.in: Added --use-deps and --include-deps options.
3233         Handle auto-generating dependencies.
3234
3235         * Makefile.am (am_DATA): Include depend.am
3236
3237         * depend.am: Initial revision
3238
3239         * automake.in: Look for acconfig.h, config.h.top, and config.h.bot
3240
3241         * automake.in: Put blank line after .SUFFIXES
3242
3243         * scripts.am: Added blank line at end
3244
3245         * scripts.am: Removed unnecessary comment
3246
3247         * scripts.am: Removed unnecessary workarounds
3248
3249         * automake.in: Don't include programs.am if PROGRAMS empty
3250
3251         * header-vars.am (INSTALL_SCRIPT): Typo
3252
3253         * texinfos.am, compile-kr.am: Don't include .SUFFIXES
3254
3255         * automake.in: Handle .SUFFIXES here.
3256
3257         * configure.in: Use fp_PROG_INSTALL
3258
3259         * header-vars.am: Changes for autoconf 2.5.
3260         Now includes INSTALL_SCRIPTS.
3261
3262         * texinfos.am (install-info): Bug fix
3263
3264         * automake.in:
3265         Include scripts.am or libscripts.am in output if appropriate
3266
3267         * programs.am (install-programs, uninstall-programs):
3268         Don't install SCRIPTS
3269
3270         * Makefile.am (am_DATA): Include scripts.am
3271
3272         * scripts.am: Initial revision
3273
3274 Tue Nov 21 09:11:38 1995  Tom Tromey  <tromey@cambric>
3275
3276         * automake.in:
3277         Cleaned up how "prog_SOURCES" variable is found in input.
3278         Ditto prog_OBJECTS.
3279         Put static sed scripts into separate, installed files.
3280
3281         * Makefile.am (am_DATA): Include hack-make.sed and nl-remove.sed
3282
3283         * hack-make.sed, nl-remove.sed: Initial revision
3284
3285         * texinfos.am (install-info): Rewrote
3286
3287         * subdirs.am (all-recursive): Put with other -recursive rules
3288
3289         * configure.in: Version 0.20
3290
3291         * automake.in: Another bug fix
3292
3293         * automake.in: Bug fix when looking for texinfo.tex
3294
3295         * texinfo.tex: Initial revision
3296
3297         * automake.in:
3298         If TEXINFOS defined but texinfo.tex does not exist, give warning.
3299
3300         * subdirs.am (all): Renamed from _all.  Now uses all-recursive
3301         (all-recursive): Don't fail immediately if -k specified.
3302
3303 Mon Nov 20 22:48:03 1995  Tom Tromey  <tromey@cambric>
3304
3305         * subdirs.am (_all):
3306         New target.  Now use Jim Meyering's formulation of AIX
3307         workaround.
3308         (install-exec, install-data): New targets
3309
3310 Sat Nov 18 19:07:30 1995  Tom Tromey  <tromey@cambric>
3311
3312         * remake.am (Makefile.in): automake "Makefile", not "Makefile.am"
3313
3314         * automake.in: Use @datadir@
3315
3316         * automake.in: Added @configure_input@ line
3317
3318 Fri Nov 17 23:32:43 1995  Tom Tromey  <tromey@cambric>
3319
3320         * automake.in: "--help" option now prints auto-recognized file names.
3321         Allow AM_ overriding of more variables.
3322
3323         * texinfos.am (install-info):
3324         Don't cd to srcdir to avoid breaking install-sh
3325         Other bug fixes
3326
3327         * Makefile.am: Handle automake.texi
3328
3329 Thu Nov 16 18:43:43 1995  Tom Tromey  <tromey@cambric>
3330
3331         * subdirs.am (all): Separated out due to AIX 3.2.5 bug.
3332
3333         * tags.am (TAGS): bug fix
3334
3335         * automake.in: Use am_dir, not AM_DIR.
3336         Use version, not VERSION.
3337         Bug fix in TAGS code.
3338
3339         * Makefile.am (am_DATA): Include tags.am and tags-subd.am
3340
3341         * subdirs.am: TAGS target now in tags.am
3342
3343         * footer.am: TAGS and ID targets now in tags-subd.am
3344
3345         * tags-subd.am, tags.am: Initial revision
3346
3347         * automake.in: Cleaned up AM_PROGRAM code.
3348         Handle TAGS target better
3349
3350         * remake.am, remake-subd.am (Makefile.in): Bug fix.
3351
3352         * automake.in (usage): Updated
3353
3354         * remake-subd.am, remake.am:
3355         Added rule where Makefile.in depends on Makefile.am
3356
3357         * automake.in: Entire body of 'for' loop now in subshell
3358
3359         * automake.in (common): config.guess and config.sub are common files.
3360
3361         * dist-subd-top.am, dist.am (dist): Bug fix.
3362
3363         * Makefile.am (DIST_OTHER): Don't include TODO
3364
3365         * automake.in: Auto-include TODO and THANKS files.
3366
3367         * dist-subd-top.am, dist.am (dist): Don't depend on DIST_DIRS
3368
3369         * automake.in: More bug fixes in "look for Makefile.am" code.
3370
3371         * automake.in: Bug fix in "look for Makefile.am" code.
3372
3373         * automake.in:
3374         If no arguments given, look for all Makefile.am's in this
3375         directory and in immediate subdirs
3376
3377         * automake.in: Bug fixes for LDADD-override feature.
3378
3379         * program.am: Use @PROGRAM@_LDADD, and put after LDFLAGS
3380
3381         * automake.in: Allow `prog_LDADD', if specified, to override LDADD.
3382
3383         * automake.in: Use AM_PROGRAMS, not ALLPROGRAMS, and invert sense.
3384
3385         * header-vars.am (ALL): Use PROGRAMS, not ALLPROGRAMS.
3386
3387 Wed Nov 15 01:54:43 1995  Tom Tromey  <tromey@cambric>
3388
3389         * automake.in: No longer look for _SOURCES or _OBJECTS
3390
3391         * header-vars.am:
3392         Remove "automatically created" header (now in automake).
3393         Updated copyright.
3394
3395         * automake.in: Put version info in Makefile header
3396
3397 Tue Nov 14 23:38:17 1995  Tom Tromey  <tromey@cambric>
3398
3399         * automake.in: Minor cleanups
3400
3401         * dist-subd-top.am, dist.am (dist):
3402         Don't link or copy file if it already exists.
3403
3404         * automake.in:
3405         Look for _SOURCES (common sources) and generate _OBJECTS.
3406
3407         * footer.am (ID, TAGS): Include HEADERS
3408
3409         * dist-vars.am, dist-subd-vars.am (DIST_FILES): Include HEADERS
3410
3411 Mon Nov 13 22:20:02 1995  Tom Tromey  <tromey@cambric>
3412
3413         * dist-subd.am (distdir): Is relative to ".."
3414
3415         * dist-subd-vars.am (PACKAGE, VERSION): Define
3416
3417         * dist-subd.am (dist): Don't handle DIST_DIRS.
3418
3419         * mans.am (uninstall-man): Another bug fix.
3420
3421         * mans.am (uninstall-man): Bug fix.
3422
3423         * dist.am, dist-subd-top.am (dist): Bug fix
3424
3425         * Makefile.am (DIST_SUBDIRS): New macro
3426
3427         * dist-subd-top.am, dist.am (dist): Handle DIST_SUBDIRS
3428
3429         * Makefile.am (DIST_OTHER): Include automake.in
3430
3431         * Makefile.am (DISTCLEANFILES): New macro.
3432
3433         * automake.in (common): Include COPYING.LIB
3434
3435         * Makefile.am (automake): New rule.
3436
3437         * texinfos.am (install-info): Changed per GNU standards
3438
3439         * remake-hdr.am (stamp-h.in):
3440         Use "touch", not "date", per GNU standards.
3441
3442         * automake.in (common): Include texinfo.tex
3443
3444 Sun Nov 12 23:59:08 1995  Tom Tromey  <tromey@cambric>
3445
3446         * automake.in: More fixes when finding common files.
3447
3448         * Makefile.am (DIST_OTHER): Another removal.
3449
3450         * automake.in: Special-case when amdir=.
3451
3452         * Makefile.am (DIST_OTHER): Removed auto-detected files.
3453
3454         * automake.in:
3455         Search for commonly-used files and auto-include them in distribution
3456
3457         * dist-vars.am (DIST_FILES): Include DIST_COMMON.
3458         (DIST_CONF): Removed files searched for by automake.
3459
3460         * automake.in: More arg-parsing bug fixes.
3461
3462         * Makefile.am (DIST_OTHER): Include install-sh
3463
3464         * Makefile.am (DIST_OTHER): Don't include auto-included files.
3465
3466         * automake.in: Bug fixes to argument parsing code.
3467
3468         * automake.in: Handle --version and --help.
3469         NLS stuff from autoconf.
3470
3471         * Makefile.am (amdatadir): Fixed typo.
3472         (install): Make install directories
3473
3474         * Makefile.am: Use "install::", not "install:"
3475
3476         * install-sh, mkinstalldirs: Initial revision
3477
3478         * configure.in: Use AC_PROG_INSTALL
3479
3480         * automake.in: Set AM_DIR based on configure results.
3481
3482         * Makefile.am (install): New target.
3483         (amdatadir): New variable.
3484
3485         * automake.in: Use "#! /", not "#!/".
3486
3487         * Makefile.am, configure.in: Initial revision
3488
3489         * automake.in: Renamed from "automake".
3490         Set VERSION.
3491
3492         * dist.am (PACKAGE, VERSION): Now in dist-vars.am
3493
3494         * automake.in: Insert remake-subd.am if appropriate.
3495
3496         * subdirs.am (TAGS): Include $(CONFIG_HEADER) when making tags.
3497
3498         * automake.in: Handle ALLPROGRAMS variable.
3499
3500         * header-vars.am (ALL): Use ALLPROGRAMS, not PROGRAMS.
3501
3502         * automake.in: Fixlet when printing "subdir=DIR"
3503
3504         * automake.in: Put "subdir=DIR" into subdir Makefile
3505
3506         * automake.in: Don't refer to distname.am.
3507         Only put footer.am in subdir Makefiles.
3508
3509         * subdirs.am (id, ID): New target.
3510         (.NOEXPORT): Copied from footers.am.
3511
3512         * subdirs.am (TAGS): Bug fixes.
3513
3514         * subdirs.am (TAGS): Don't fail if a subdir doesn't have TAGS target.
3515
3516         * subdirs.am (maintainer-clean-local): Remove TAGS
3517
3518         * subdirs.am (TAGS): Make tags file that includes all subdir tags files
3519
3520         * subdirs.am: Use maintainer-clean, per GNU standards
3521
3522         * dist-subd-top.am: Some variables defined in dist-vars.am
3523
3524         * dist-vars.am (PACKAGE, VERSION):
3525         New variables, initialized by configure
3526
3527         * footer.am (id, ID): New targets
3528         (TAGS): Put TAGS file in build, not source, directory
3529
3530         * remake-subd.am (Makefile): Don't assume subdir is 'src'
3531
3532         * dist.am: Changed to assume PACKAGE and VERSION are set by configure.
3533
3534         * dist-subd.am: Changed to conform to new top-level dist target.
3535
3536         * dist-subd-top.am:
3537         Changed to assume PACKAGE and VERSION are set by configure.
3538
3539         * clean-kr.am, clean.am (maintainer-clean):
3540         Updated rules per GNU standards.
3541
3542         * clean.am, clean-kr.am (maintainer-clean): Renamed from realclean.
3543
3544 Sat Nov  5 14:39:50 1994  djm  <djm@cambric>
3545
3546         * automake.in, texinfos.am: kludge for multiple-part info files
3547
3548 Thu Nov  3 13:33:44 1994  djm  <djm@cambric>
3549
3550         * clean.am, clean-kr.am: remove INFOS
3551
3552 Wed Nov  2 06:15:42 1994  djm  <djm@cambric>
3553
3554         * texinfos.am: add path
3555
3556         * remake.am, remake-hdr.am: account for VPATH limitations
3557
3558 Mon Oct 24 23:01:59 1994  djm  <djm@cambric>
3559
3560         * automake.in, dist-subd-top.am, dist-subd.am, dist.am, header-vars.am, libprograms.am, programs.am:
3561         handle SCRIPTS and LIBSCRIPTS similar to PROGRAMS
3562
3563 Sun Oct 23 01:50:41 1994  djm  <djm@cambric>
3564
3565         * texinfos.am: install-info depends on info files
3566
3567         * dist-subd-vars.am, dist-vars.am: distrib info files
3568
3569 Sun Oct  2 02:03:06 1994  djm  <djm@cambric>
3570
3571         * clean-kr.am, clean.am: fix up distclean
3572
3573         * subdirs.am: fix typo
3574
3575         * clean.am: do more in distclean
3576
3577 Sat Oct  1 23:52:51 1994  djm  <djm@cambric>
3578
3579         * libraries.am: make install depend on all
3580
3581         * automake.in: fix typo
3582
3583 Wed Sep 28 21:15:26 1994  djm  <djm@cambric>
3584
3585         * dist-subd-vars.am, dist-vars.am, header-vars.am: fix doc bugs
3586
3587         * automake.in, compile-vars.am, dist.am: fix dist for no subdirs
3588
3589         * dist-subd-top.am: Initial revision
3590
3591         * automake.in, header-vars.am, libraries-vars.am, mans-vars.am, texinfos-vars.am:
3592         centralize prefix var setting
3593
3594         * header-vars.am: set all the std vars based on prefix
3595
3596 Tue Sep 27 01:32:22 1994  djm  <djm@cambric>
3597
3598         * automake.in: don't add kr stuff if not needed
3599
3600         * dist-vars.am: add config vars to dist
3601
3602 Mon Sep 26 23:09:09 1994  djm  <djm@cambric>
3603
3604         * program.am: add LDADD
3605
3606         * compile-vars.am: remove LDADD from LDFLAGS
3607
3608         * clean.am: move knr stuff to another file
3609
3610         * automake.in: use different clean file for ansi2knr
3611
3612         * clean-kr.am: Initial revision
3613
3614 Thu Sep 22 03:45:02 1994  djm  <djm@cambric>
3615
3616         * automake.in, dist-subd.am, dist.am: fix rules and dist
3617
3618 Tue Sep 20 21:29:40 1994  djm  <djm@cambric>
3619
3620         * compile.am, automake.in: split out knr
3621
3622         * compile-kr.am: Initial revision
3623
3624         * libprograms.am: fix typo
3625
3626         * automake.in, clean.am, compile-vars.am, header-vars.am, libprograms.am:
3627         make libprograms work
3628
3629         * libprograms.am: Initial revision
3630
3631         * automake.in, compile.am, header-vars.am: fix little bugs
3632
3633         * compile.am: allow parallel K&R
3634
3635         * clean.am: remove kerb temps
3636
3637         * automake.in: fix recognizing start of rules
3638
3639         * dist-subd.am, dist.am: fix dist
3640
3641         * automake.in, compile.am, footer.am, texinfos.am: fix ansi2knr
3642
3643 Mon Sep 19 23:39:21 1994  djm  <djm@cambric>
3644
3645         * automake.in: works on m4 too
3646
3647         * automake.in, mans.am: works on fileutils
3648
3649         * automake.in, clean.am, compile.am, dist-subd.am, dist.am, footer.am, header-vars.am, header.am, libraries.am, library.am, mans-vars.am, mans.am, programs.am, remake-hdr.am, remake-subd.am, remake.am, subdirs.am, texinfos.am:
3650         works on fileutils except for all
3651
3652         * automake.in: vars thing
3653
3654         * header-vars.am: Initial revision
3655
3656         * texinfos-vars.am, mans-vars.am, libraries-vars.am, dist-vars.am, dist-subd-vars.am:
3657         entered into RCS
3658
3659         * compile-vars.am: Initial revision
3660
3661         * automake.in: many improvements
3662
3663         * footer.am: Initial revision
3664
3665         * dist.am: remove distname
3666
3667         * automake.in: namespace cleanup
3668
3669         * distname.am: Initial revision
3670
3671         * automake.in, clean.am, compile.am, dist-subd.am, dist.am, header.am, libraries.am, library.am, mans.am, program.am, programs.am, remake-hdr.am, remake.am, subdirs.am, texinfos.am:
3672         might work
3673
3674         * mans.am, libraries.am, texinfos.am, library.am, compile.am, program.am, programs.am, clean.am, subdirs.am, remake-subd.am, remake.am, remake-hdr.am, dist.am, dist-subd.am, header.am, automake.in:
3675         Initial revision
3676