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