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