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