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