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