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