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