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