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