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