Updated all tests
[automake.git] / ChangeLog
blob30f106f934c057fc02fd9b3077a36df6f9b916da
1 Sat Feb 24 15:02:19 1996  Tom Tromey  <tromey@creche.cygnus.com>
3         * automake.in (scan_configure): AC_CHECK_TOOL requires config.sub
4         and config.guess.
6         * automake.in: Use keyed_aclocal_warning when warning about
7         fp_PROG_INSTALL.
8         (get_object_extension): Use keyed_aclocal_warning when warning
9         about fp_C_PROTOTYPES.
10         (keyed_aclocal_warning): New function.
12         * Makefile.am (pkgdata_DATA): Install aclocal.m4.
13         * aclocal.m4: Include fp_C_PROTOTYPES, fp_PROG_CC_STDC.
15         * automake.in (get_object_extension): Only give error about
16         fp_C_PROTOTYPES once.
18         * automake.in (seen_ranlib): New variable.
19         (scan_configure): Recognized AC_PROG_RANLIB.
20         (handle_libraries): Error if ranlib not checked for.
22         * automake.in (default_strictness): Default to GNU.
23         (default_strictness_name): Ditto.
25 Wed Feb 21 18:15:02 1996  Tom Tromey  <tromey@creche.cygnus.com>
27         * automake.in (read_am_file): Removed @kr@ support.
28         (get_object_extension): Ditto.
30         * Makefile.am (pkgdata_DATA): Include ansi2knr.c and ansi2knr.1.
32 Tue Feb 20 17:25:18 1996  Tom Tromey  <tromey@creche.cygnus.com>
34         * depend.am ($(srcdir)/.deps/%.P): Regexp fix.
36 Mon Feb 19 19:53:09 1996  Tom Tromey  <tromey@creche.cygnus.com>
38         * remake.am ($(srcdir)/Makefile.in): Depend on configure.in.
39         * remake-subd.am ($(srcdir)/Makefile.in): Depend on configure.in.
41         * automake.in (handle_scripts): Ensure $scripts_installed set to
42         boolean value.  Test proginst.test.
44         * Makefile.am (installcheck-local): New target.
46         * automake.in (require_file): No error if missing file is
47         installed.
49 Sun Feb 18 17:10:00 1996  Tom Tromey  <tromey@creche.cygnus.com>
51         * automake.in (handle_scripts): SCRIPTS no longer automatically
52         cleaned.  Now possible to install scripts in pkgdatadir.
53         ($seen_canonical): New variable.
54         (generate_makefile): Check for config.guess and config.sub here;
55         fixes bug reported by Gord Matzigkeit.
57         * Makefile.am (pkgdata_SCRIPTS): New variable.
58         (CLEANFILES): New macro.
60         * scripts-clean.am: Removed.
62 Sat Feb 17 00:15:20 1996  Tom Tromey  <tromey@creche.cygnus.com>
64         * automake.in (am_install_var): Error if primary variable actually
65         defined.
66         (am_install_var): Skip elements that look like configure
67         substitutions.
68         (am_install_var): "EXTRA" is a valid prefix.
69         (am_install_var): Push contents EXTRA_PRIMARY onto @result.
70         (handle_merge_targets): Treat "all" target like "install".
71         (handle_subdirs): Don't push all-recursive.
73         * header.am (install-@DIR@HEADERS): Don't depend on all.
74         * data.am (install-@DIR@DATA): Don't depend on all.
75         * libraries.am (install-@DIR@LIBRARIES): Don't depend on all.
76         * programs.am (install-@DIR@PROGRAMS): Don't depend on all.
77         * scripts.am (install-@DIR@SCRIPTS): Don't depend on all.
79         * automake.in (am_install_var): Push generated install targets
80         onto @phony.
82         * subdirs.am: No longer depend on Makefile and $(CONFIG_HEADER).
83         * automake.in (handle_merge_targets): Correctly handle recursive
84         calls of uninstall, install-exec, and install-data.
85         (handle_merge_targets): Put Makefile, and possibly $config_name,
86         onto @all.
87         (handle_merge_targets): Push 'all' onto @install as appropriate.
89 Fri Feb 16 18:27:04 1996  Tom Tromey  <tromey@creche.cygnus.com>
91         * automake.in (handle_configure): config.status is in
92         $(top_builddir), not $(top_srcdir).  Reported by Anthony Green.
94         * automake.in (scan_configure): Recognize (AC|fp)_FUNC_FNMATCH.
96 Thu Feb 15 19:12:45 1996  Tom Tromey  <tromey@creche.cygnus.com>
98         * automake.in: (seen_prog_yacc): New variable.
99         (scan_configure): Look for yacc.
100         (handle_source_transform): Skipp C++ header files.
101         (handle_source_transform): .cxx is a C++ source file.
103 Wed Feb 14 08:36:02 1996  Tom Tromey  <tromey@creche.cygnus.com>
105         * depend.am ($(srcdir)/.deps/.P): Use "echo", not ":".
107         Implemented --verbose feature; idea from Greg Woods:
108         * automake.in (verbose): New global.
109         (generate_makefile): Print creating message if verbose.
110         (grep_for_vers_texi): Print message if verbose.
111         (handle_dependencies): Ditto.
112         (scan_configure): Ditto.
113         (read_am_file): Ditto.
114         (parse_arguments): Added --verbose.
115         (initialize_global_constants): Ditto.
117         * automake.in (get_object_extension): Use am_line_error.
118         (handle_source_transform): Ditto.
119         (handle_libraries): Ditto.
120         (handle_texinfo): Ditto.
121         (handle_man_pages): Ditto.
122         (handle_dist): Ditto.
123         (handle_dist): Ditto.
124         (handle_subdirs): Ditto.
125         (handle_configure): Ditto.
126         (handle_merge_targets): Ditto.
127         (am_install_var): Ditto.
128         (am_line_error): Allow actual line number as argument.
129         (handle_configure): Use am_line_error.
130         (scan_configure): Set config_header_line.
131         (config_header_line): New global.
132         Use @PERL@ to find perl during exec.  From Greg Woods.
134 Tue Feb 13 22:06:51 1996  Tom Tromey  <tromey@creche.cygnus.com>
136         * automake.in (initialize_per_input): Init %content_lines.
137         (read_am_file): Set appropriate content_lines elements while
138         reading.
139         (am_line_error): New function.
140         (read_am_file): Use it.
141         (handle_options): Ditto.
143         * automake.in (scan_configure): Handle case where more than one .o
144         is put into LIBOBJS at once.  Test libobj.test.
146 Mon Feb 12 20:39:28 1996  Tom Tromey  <tromey@creche.cygnus.com>
148         * automake.in (scan_configure): Ignore "\" in AC_OUTPUT line.
149         Test acouttbs.test.
150         (handle_subdirs): Restored intl, po warnings.
152         * automake.in (scan_configure): Delete everything after "," or
153         ")".  Test acoutnoq.test.
154         (handle_dist): Use $relative_dir, not nonexistent $subdir.
155         (handle_subdirs): 'po' and 'intl' are sometimes substituted into
156         SUBDIRS; don't warn about their absence.
158 Sun Feb 11 16:55:15 1996  Tom Tromey  <tromey@creche.cygnus.com>
160         * automake.in (handle_texinfo): Removed bogus error message.
162         * automake.in (handle_texinfo): Push $(INFO_DEPS), not 'info',
163         onto @all.
164         (handle_options): Handle version number.
166         * automake.in ($maint_charset, $dist_charset): New variables.
167         (initialize_per_input): Init $local_maint_charset.
168         (handle_dist): Handle DIST_CHARSET and MAINT_CHARSET.
169         (generate_makefile): Don't print "creating...".
171 Sat Feb 10 16:45:07 1996  Tom Tromey  <tromey@creche.cygnus.com>
173         * automake.in (get_object_extension): Substitute
174         @CONFIG_INCLUDE_SPEC@ if CONFIG_HEADER defined.
175         (handle_source_transform): Use $1, not \1.
176         (pretty_print_internal): Handle Tabs in fill when computing indent
177         on new line.
178         (handle_merge_targets): Always generate install-exec and
179         install-data targets.  Test instexec.test.
180         Fixed error message if fp_PROG_INSTALL missing.
182         * compile-vars.am (DEFS): Include -I., -I$(srcdir), and
183         @CONFIG_INCLUDE_SPEC@.
185         * automake.in (scan_configure): Delete everything after "]".  Test
186         acoutput.test.
188         * configure.in (AC_OUTPUT): Create tests/Makefile.
189         * Makefile.am (SUBDIRS): New macro.
191         * automake.in (handle_texinfo): Put $vtexi on texi_deps.  From Jim
192         Meyering.
194         * configure.in (AC_OUTPUT): Ensure automake is executable.
196 Thu Feb  8 17:30:29 1996  Tom Tromey  <tromey@creche.cygnus.com>
198         * automake.in (handle_subdirs): Error if directory in SUBDIRS does
199         not exist.
201         * automake.in (handle_configure): Handle AC_OUTPUT ":" syntax.
203         From Jim Meyering:
204         * libraries.am (install-@DIR@LIBRARIES): Depend on all, not
205         (@DIR@_LIBFILES).
206         * header.am (install-@DIR@HEADERS): Depend on all, not
207         $(@DIR@_HEADERS).
208         * data.am (install-@DIR@DATA): Depend on all, not $(@DIR@_DATA).
209         * scripts.am (install-@DIR@SCRIPTS): Depend on all, not
210         $(@DIR@_SCRIPTS).
211         * programs.am (install-@DIR@PROGRAMS): Depend on all, not
212         $(@DIR@_PROGRAMS).
214         * automake.in (initialize_per_input): Initialize
215         $use_dependencies.
216         ($seen_path_xtra): New variable.
217         (scan_configure): Look for AC_PATH_XTRA.
218         (get_object_extension): Add variables to output if X seen.
220 Thu Feb  8 10:02:45 1996  Greg A. Woods  <woods@most.weird.com>
222         * automake.in (handle_programs): add pkglib to list of
223         directories for C
224         (various): include a tab as fill for continuation lines
225         printed with pretty_print*, esp. for macro variable assignments.
226         [ changed to 4 spaced by me ]
228 Wed Feb  7 18:00:29 1996  Tom Tromey  <tromey@creche.cygnus.com>
230         * configure.in (VERSION): Upped to 0.30.
232         * Makefile.am (automake): Removed.
233         (DIST_OTHER): Removed.
235         * automake.in (handle_source_transform): All dep_files are
236         relative to $(srcdir).
237         (handle_libraries): Ditto.
238         (scan_configure): Test for AC_PROG_INSTALL as well as
239         fp_PROG_INSTALL.  Don't error here.
240         (seen_prog_install): Now global.
241         (scripts_installed): New global.
242         (handle_scripts): Set it.
243         Give error if appropriate install macro not seen.
244         (handle_subdirs): Ensure $seen_gettext before requiring
245         gettext-specific files.
246         (handle_configure): Automatically rebuild 
248         From Jim Meyering:
249         * automake.in (handle_source_transform): Use \W when quoting
250         regexp.  When blah_SOURCES not explicitly defined, still create
251         entry in %deps.
252         * depend.am ($(srcdir)/.deps/%.P): Don't use \< in regexp.
253         * subdirs.am (maintainer-clean-recursive): Now depends on
254         $(CONFIG_HEADER) and Makefile.
256         * automake.in (handle_source_transform): Skip macro references.
258 Mon Feb  5 14:58:58 1996  Tom Tromey  <tromey@creche.cygnus.com>
260         * automake.in (handle_texinfo): Include "rm" when deleting files.
262         * Makefile.am (maintainer-check): Expect only one ${...}.
263         * texinfos.am (install-info): Remove unneeded ${...}.  From Jim
264         Meyering.
266         * automake.in (handle_configure): Only define CONFIG_HEADER if
267         $config_name.
268         ($seen_gettext): New variable.
269         (handle_subdirs): Do all gettext-related checking here.
270         (scan_configure): Just set $seen_gettext.
271         (handle_man_pages): Properly quote $(MANS).
273 Wed Jan 31 09:51:30 1996  Tom Tromey  (tromey@gerbil.cygnus.com)
275         * depend.am: Don't use srcdir anywhere.
276         * automake.in (handle_libraries): Don't make .deps relative to
277         srcdir.
278         (handle_options): Recognize no-dependencies.
280         * depend.am (MKDEP): From Jim Meyering: Do nothing if srcdir is
281         ".".  Properly quote regexp.
283 Tue Jan 30 12:19:09 1996  Tom Tromey  (tromey@gerbil.cygnus.com)
285         * automake.in (handle_configure): Only defined CONFIG_HEADER if
286         $config_name.
287         (read_am_file): Quote regexp when substituting top_builddir.
288         (handle_source_transform, handle_libraries): Look in
289         $(srcdir)/.deps for .P files.
291 Fri Jan 26 00:15:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
293         * automake.in (am_conf_error): New function.
294         (scan_configure): Use it.
295         (scan_configure): A comma also ends AC_OUTPUT macro.
297         * automake.in (read_am_file): Compute top_builddir when including
298         header-vars.am.
299         (handle_configure): Use $top_builddir, not $top_reldir.
300         (other_input_files): New variable.
301         (dirname): Fixed bug where dirname of 'a/b/c' was 'a', not 'a/b'.
303         Changes from Gord Matzigkeit to enabled hierarchies deeper than 2:
304         * automake.in (input_files, seen_make_set): Declare globally.
305         (parse_arguments): Use input_files, not make_list.
306         Only scan configure.in once.
307         (handle_dist): Use SUBDIRS to determine when to make
308         subdirectories and recurisvely dist.  Use $(topdir), not "..", to
309         find top of dist tree.
310         (handle_configure): Check for AC_PROG_MAKE_SET here.  Don't require
311         configure.in (done elsewhere).
312         (scan_configure): seen_make_set is global.  Allow arbitrary space
313         in LIBOBJS assignment.
314         (top_builddir): New variable.
315         * header-vars.am (top_builddir): New variable.
316         * remake-subd.am (Makefile): Look in top_builddir, not .., when
317         remaking.
318         * automake.in (handle_merge_targets): Run 'all' before
319         check-recursive.
321         * automake.in (file_contents_with_transform): Changed error
322         message.
323         (handle_configure): Define $contents{'CONFIG_HEADER'}.
325         * texi-version.am: Many changes to support multiple .texi files.
326         Replaced "version.texi" with "@VTEXI@".  Replaced "vti" with
327         "@VTI@".
328         * automake.in (handle_configure): install.sh is an anachronism.
329         (handle_texinfo): Generalized for multiple .texi files.  Handle
330         'clean-info' internally.
331         * texi-clean.am: Removed.
332         * Makefile.am: Updated for removal.
334 Wed Jan 24 22:55:32 1996  Tom Tromey  <tromey@creche.cygnus.com>
336         * automake.in (grep_for_vers_texi): New function.
337         (handle_texinfo): Use grep_for_vers_texi, not system("grep").
338         (handle_texinfo): Changes to generalize to multiple .texi files.
340 Tue Jan 23 14:22:16 1996  Tom Tromey  <tromey@creche.cygnus.com>
342         Fixes from Gord Matzigkeit:
343         * libraries.am (install-@DIR@LIBRARIES): Use top_srcdir, not
344         topsrcdir.
345         * header.am: New file.
346         * Makefile.am (pkgdata_DATA): Install header.am.
347         * automake.in (handle_headers): Use header.am, not data.am.
348         (am_install_var): Allow pattern to be compiled multiple times.
350         * config.guess, config.sub: New files.
351         * Makefile.am (pkgdata_DATA): Install config.guess and
352         config.sub.
353         * automake.in (scan_configure): Recognize AC_CANONICAL_HOST and
354         AC_CANONICAL_SYSTEM.
356 Sun Jan 21 15:51:48 1996  Tom Tromey  <tromey@creche.cygnus.com>
358         * automake.in (handle_texinfo): Use info_TEXINFOS, not TEXINFOS.
359         (handle_man_pages): Use man_MANS, not MANS.
361         * Makefile.am (info_TEXINFOS): Renamed.
363         * automake.in (scan_configure): Remove comments from input line.
364         (am_variable): Removed.
366         * remake-hdr.am (stamp-h): Use new macro CONFIG_HEADER_IN.
368         * automake.in (config_name, config_header): New globals.
369         (scan_configure): Look for AC_CONFIG_HEADER.
370         (handle_configure): Handle more uses of AC_CONFIG_HEADER.
372 Sat Jan 20 15:54:24 1996  Tom Tromey  <tromey@creche.cygnus.com>
374         * automake.in (handle_dist_worker): Bug fix.
376 Fri Jan 19 00:50:29 1996  Tom Tromey  <tromey@creche.cygnus.com>
378         * automake.in (require_file): Install missing files only according
379         to desired strictness.
380         (initialize_per_input): Don't init libsources.
381         (scan_configure): Reinit libsources.
382         (handle_libraries): Search _LIBADD for @LIBOBJS@ and @ALLOCA@.
383         (fp_c_prototypes): New global.
384         (scan_configure): Set it.
385         (get_object_extension): Error if fp_C_PROTOTYPES not in
386         configure.in when using ansi2knr.
387         (handle_source_transform): Skip header files.
389         * automake.in (handle_dist_worker): Explicitly make 'dist' in
390         subdirs.
392 Thu Jan 18 00:25:56 1996  Tom Tromey  <tromey@creche.cygnus.com>
394         From François Pinard:
395         * automake.in (handle_source_transform): Transform $o file into .P
396         file.
397         (handle_dist_worker): Handle case where DISTFILES includes
398         wildcard.  Bug fix in subdir case.
400         * automake.in (parse_arguments): Initialize strictness to
401         'normal'.
403 Sun Jan 14 13:54:16 1996  Tom Tromey  <tromey@creche.cygnus.com>
405         * automake.in (scan_configure): Look for NLS support.
407         Changes from François Pinard:
408         * texinfos.am (install-info): Correctly install when build dir is
409         not srcdir.
410         * tags-subd.am (ID): Indentation change.
411         * kr-vars.am (o): Use ".@U@o", not "@U@o".
412         * depend.am ($(srcdir)/.deps/%.P): Remove temporary file.
413         * automake.in (handle_dist_worker): Fixlets.
414         (handle_dist): Sort keys going into dist_common.
416 Sat Jan 13 00:18:06 1996  Tom Tromey  <tromey@creche.cygnus.com>
418         * automake.in (handle_dist_worker): If Gnits, don't allow release
419         until NEWS is updated.
421         * configure.in (VERSION): Version 0.29.
423         * Makefile.am (maintainer-check): Look for perl4.036 in path.
425         * dist-vars.am (DISTFILES):  Include BUILT_SOURCES.
426         (DEP_DISTFILES): Ditto.
428         * automake.in (handle_dist_worker): Depend on DEP_DISTFILES.
429         * dist-vars.am (DEP_DISTFILES): New variable.
431         * automake.in (handle_options): Support dist-shar option.
432         (handle_dist_worker): New function.
433         (handle_dist): Use it.
435         * texi-version.am (mostlyclean-vti): Remove version.tmp, not
436         *.tmp.
438         * automake.in (handle_dist): Chmod distdir 777.  From François
439         Pinard.
441         * automake.in (scan_configure): New function.
442         (initialize_per_input): Init libsources.
443         (generate_makefile): Run handle_configure first.
444         (handle_configure): Run scan_configure.
445         (handle_configure): Don't look for AC_PROG_MAKE_SET here.
447 Thu Jan 11 23:14:18 1996  Tom Tromey  <tromey@creche.cygnus.com>
449         * Makefile.am (AUTOMAKE_OPTIONS): New variable.
451         * automake.in (strictness, strictness_name): Renamed.
452         (initialize_per_input): Set strictness, strictness_name.
453         Initialize %options.
454         (generate_makefile): Run handle_options.
455         (handle_options): New function.
456         (handle_man_pages): Make install-man depend on $(MANS).  Turn off
457         man page install if no-installman option given.
458         (read_am_file): Deprecate @kr@.
459         (get_object_extension): Look at ansi2knr option.
460         (parse_arguments): Take global strictness from command-line
461         options.
463 Tue Jan  9 11:24:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
465         Fixes from François Pinard:
466         * depend.am ($(srcdir)/.deps/%.P): Handle deansification.
467         * automake.in (get_object_extension): Use $o, not $(kr)o.
468         (handle_source_transform): Don't look for $(kr)c files.
469         * kr-vars.am (o): New macro.
470         (kr): Removed.
472         * depend.am (DEP_FILES): Removed.
473         * automake.in (handle_source_transform): Push .P file onto
474         dep_files.
475         (initialize_per_input): New variable %dep_files.
476         (handle_dependencies): Generate DEP_FILES here.
478 Mon Jan  8 22:27:33 1996  Tom Tromey  <tromey@creche.cygnus.com>
480         * automake.in (do_one_clean_target): Only remove config.status in
481         top-level directory.
482         (handle_tags): Removed 'id' from .PHONY list.  From Jim Meyering.
484         * clean.am (maintainer-clean-generic): Remove BUILT_SOURCES.
486         * automake.in (handle_dist): Make "ln" quiet.
488         * tags-subd.am (ID): Depend on HEADERS and SOURCES.
490 Sat Jan  6 10:58:23 1996  Tom Tromey  <tromey@cambric.colorado.edu>
492         * automake.in (handle_merge_targets): 'check' shouldn't depend on
493         'all' at top level.
494         (file_contents_with_transform): New function.
495         (am_install_var): Use file_contents_with_transform.
496         (handle_programs): Ditto.
497         (handle_libraries): Ditto.
498         (handle_texinfo): Ditto.
499         (handle_merge_targets): Let 'install' depend on 'all' if no other
500         dependencies exist.  From Jim Meyering.
501         (check_gnu_standards): GNU requires AUTHORS file.  (See
502         maintain.text).
503         (require_file): Put body in loop.
504         (get_object_extension): Only call require_file once.
505         (handle_configure): Ditto.
507         From Jim Meyering:
508         * depend.am ($(srcdir)/.deps/.P): Depend on $(BUILT_SOURCES).
509         * tags-subd.am (id): Removed.
511 Fri Jan  5 10:31:19 1996  Tom Tromey  <tromey@cambric.colorado.edu>
513         * Added copyright notice to each .am file.
515         * automake.in: Cleanups from François Pinard to avoid $#.
516         (require_argument): Fixed sense of test.
517         (set_strictness): Bug fix.
519 Thu Jan  4 21:21:29 1996  Tom Tromey  <tromey@cambric.colorado.edu>
521         * Makefile.am (pkgdata_DATA): Removed old dist files.
523         * dist-subd-top.am, dist-subd.am, dist.am: Removed.
525         * automake.in (set_strictness): Set $strictness_name.
526         (strictness_name): New variable.
527         (handle_dist): Substantially rewrote.
529         * configure.in: Point AC_INIT at automake.in.
531         * automake.in (generate_makefile): Report errors against
532         Makefile.in, not Makefile.am.
534 Wed Jan  3 00:05:40 1996  Tom Tromey  <tromey@cambric.colorado.edu>
536         * mdate-sh: Bug fix from Jim Meyering.
538         * dist.am (dist): Changed in parallel with dist-subd-top.am.
540         * mkinstalldirs: Reverted.
542         * automake.in (initialize_global_constants): Allow COPYING.LIB
543         again.
544         (check_gnits_standards): Disallow COPYING.LIB.
546         * texinfos.am (install-info): Only look in $(srcdir) for info
547         files.
549         * automake.in (initialize_global_constants): New variable
550         gen_copyright.
551         (read_am_file): Put a copyright in each Makefile.in.
553         * dist-vars.am (DISTFILES): Put DIST_COMMON first.
555         * automake.in (am_install_var): Put space before "=".
556         (handle_dist): Put README first in DIST_COMMON.
558         * Makefile.am (pkgdata_DATA): Include COPYING.
560         * COPYING: New file.
562         * automake.in (parse_arguments): Added --gnu and --gnits as
563         synonyms.
564         (initialize_global_constants): Ditto.
565         (initialize_global_constants): Don't auto-distribute COPYING.LIB.
566         (initialize_global_constants): Look for README first.
567         (initialize_global_constants): Auto-distribute AUTHORS, BACKLOG,
568         ABOUT-GNU.
569         (check_gnu_standards): Require file COPYING.
571         From François Pinard:
572         * automake.in (file_contents): Comment out "warn"s.
573         (usage): Use 4 columns.
574         (USAGE_FORMAT): Ditto.
576         * texinfos.am (install-info): Look for info file relative to $$d.
578         * Makefile.am (cvs-dist): Suppress output of "grep".
580         * configure.in (VERSION): Version 0.28.
582         * automake.in (pretty_print_internal): Fix for Perl 4
583         compatibility.
585         * configure.in (VERSION): Version 0.27.
587         * depend.am ($(srcdir)/.deps/%.P): Must regexp-quote srcdir in sed
588         invocation.
590         * automake.in (initialize_global_constants): Don't quote "@" in
591         $install_man_format.
592         (handle_merge_targets): use "@:" as empty command, not ":".
594 Tue Jan  2 23:33:24 1996  Tom Tromey  <tromey@cambric.colorado.edu>
596         * texinfos.am (install-info): Look in $d for info files.  From
597         François Pinard.
599         * depend.am ($(srcdir)/.deps/%.P): Fixed regexp.
601         * automake.in (read_am_file): Correctly deal with continued
602         variable definitions.
604 Mon Jan  1 15:43:25 1996  Tom Tromey  <tromey@cambric.colorado.edu>
606         * automake.in (handle_merge_targets): 'check' target depends on
607         'all'.
608         (file_contents): Don't be so verbose.
609         (read_am_file): Ditto.
610         (read_am_file): Must use substr to check for trailing \.
611         (am_install_var): Use push_phony_cleaners.
612         (file_contents): Set $was_rule when assuming a rule is seen.
613         (read_am_file): Ditto.
614         (do_one_clean_target): Removed spurious newline.
616         Some changes from François Pinard:
617         * Removed trailing whitespace from all '.am' files.
618         * tags-subd.am (ID): Use &&, not ;.
619         (TAGS): Ditto.
620         * automake.in (parse_arguments): Removed useless message.
621         (parse_arguments): Don't explicitly referenced STDERR.
622         (require_argument): Ditto.
623         (am_error): Ditto.
624         (set_strictness): Ditto.
625         (file_contents): Ditto.
626         (read_am_file): Ditto.
627         (generate_makefile): Style tweaks.
628         (handle_programs): Ditto.
629         (handle_libraries): Ditto.
630         (handle_texinfo): Ditto.
631         (handle_man_pages): Ditto.
632         (handle_tags): Ditto.
633         (handle_dist): Ditto.
634         (handle_subdirs): Ditto.
635         (handle_configure): Ditto.
636         (handle_footer): Don't put newline before footer.am contents.
637         (handle_merge_targets): Style tweaks.
638         (do_one_clean_target): Ditto.
639         (dirname): Ditto.
640         (am_variable): Ditto.
641         Defined some new constants.
642         (generate_makefile): Don't call generate_header.
643         (generate_header): Removed.
644         (file_contents): Rewrote.
645         (read_am_file): Rewrote.
647         * automake.in (generate_makefile): Handle phony target.
648         (do_one_clean_target): Pretty-print dependencies.
649         (handle_installdirs): Pretty-print rule.
651         * Makefile.am (maintainer-check): Made some commands silent.
653         * automake.in (initialize_global_constants): Don't install or
654         uninstall cat'd man pages.
655         (initialize_per_input): Added phony target.
656         (push_phony_cleaners): New function.
657         (get_object_extension): Handle phony targets.
658         (handle_texinfo): Ditto.
659         (handle_man_pages): Ditto.
660         (handle_tags): Ditto.
661         (handle_dist): Ditto.
662         (handle_subdirs): Ditto.
663         (handle_installdirs): Ditto.
664         (handle_merge_targets): Ditto.
665         (handle_clean): Ditto.
666         (do_one_merge_target): Ditto.
667         (am_install_var): Ditto.
668         (handle_phony): New function.
669         (generate_makefile): Call it.
670         (pretty_print_internal): New function.
671         (pretty_print_rule): Ditto.
673 Sun Dec 31 13:04:59 1995  Tom Tromey  <tromey@cambric.colorado.edu>
675         * automake.in (initialize_global_constants): Don't print body of
676         loop at make time.
678         Changes from François Pinard:
679         * depend.am (MKDEP): Include DEFS, INCLUDES, CPPFLAGS, CFLAGS.
680         (DEP_FILES): Put dependency files in $(srcdir).
681         Look in $(srcdir) when including dependency files.
682         ($(srcdir)/.deps/.P): .deps/.P is in $(srcdir).
683         (.deps/%.P): MKDEP includes all macro expansions.
684         * dist-subd-top.am (dist): Get absolute path for distdir.  Don't
685         be so verbose.
686         * dist-subd.am (dist): Don't be so verbose.
687         * dist.am (dist): Don't be so verbose.
689         * automake.in (do_one_clean_target): Remove config.status in
690         maintainer-clean.  From Jim Meyering.
692         * programs-clean.am (clean-@DIR@PROGRAMS): Bug fix.  From Jim
693         Meyering.
695         * automake.in (handle_merge_targets): Add dummy command for empty
696         install target.  From Jim Meyering.
698 Tue Dec 12 10:06:28 1995  Tom Tromey  <tromey@cambric.colorado.edu>
700         * texinfos.am (uninstall-info): Bug fix.
702         * Makefile.am (maintainer-check): Error if ${...} used.
703         * depend.am (DEP_FILES): Prefer $(...).
705         * scripts.am (install-@DIR@SCRIPTS): Only install script if it
706         exists.
707         * libraries.am (install-@DIR@LIBRARIES): Only install library if
708         it exists.
709         * programs.am (install-@DIR@PROGRAMS): Only install program if it
710         exists.
712         * texinfos-vars.am (TEXFILES): Removed.
714         * Makefile.am (pkgdata_DATA): Removed libprograms.am.
716         * automake.in (do_one_merge_target): Never generate trailing
717         whitespace.
718         (pretty_print): New function.
719         (handle_footer): Prettyprint definitions.
720         (am_install_var): Ditto.
721         (handle_source_transform): Ditto.
722         (handle_dist): Ditto.
723         (handle_libraries): Ditto.
724         (read_am_file): Put comments nearer appropriate code.
726         * texi-clean.am (mostlyclean-info): Use continued lines, not
727         multiple rm's.  From Jim Meyering.
729 Sun Dec 10 11:59:33 1995  Tom Tromey  <tromey@cambric.colorado.edu>
731         * Makefile.am (pkgdata_DATA): Cause INSTALL, install-sh, mdate-sh,
732         mkinstalldirs, texinfo.tex to be installed.
733         * automake.in (symlink_exists): New global.
734         (install_missing): Ditto.
735         (require_file): Install missing files if possible.
736         (parse_arguments): Handle --install-missing option.
737         (initialize_global_constants): Document --install-missing.
739         * Makefile.am (cvs-dist): Don't release unless NEWS updated.
740         Ensure 'checks' pass before release.
741         (maintainer-check): Renamed.  Look in $(srcdir) for sources.  From
742         Franc,ois Pinard.
743         (cvs-dist): Depend on maintainer-check instead of explicitly
744         running check.
746         * configure.in (VERSION): Version 0.26.
748         * Makefile.am (check-local): Only look at [a-z]*.am.  Fixed sense
749         of 'if' test.
751         * depend.am (DEP_FILES): Bug fix.
753         * automake.in (do_one_clean_target): Typo.
755         * Makefile.am (check-local): Run syntax check under Perl 4.
757         * automake.in: Fixes for Perl 4, from Gord Matzigkeit.
758         (handle_source_transform): Loop variable is now $_.  From Gor
760         * Makefile.am (check-local): Check for 'true' in source.
761         * texinfos.am (install-info): Can't use "true" in any rule.
763 Sat Dec  9 10:16:48 1995  Tom Tromey  <tromey@cambric.colorado.edu>
765         * Makefile.am (cvs-dist): New target.
767         * tags.am (TAGS): Use "test -z ... ||" to avoid spurious
768         failures.
770         * texinfos.am (install-info): Don't do install-info for now.
772         * clean.am (distclean-generic): Don't remove config.status here.
773         * automake.in (do_one_clean_target): Remove config.status later,
774         for 'make -j2'.  From Jim Meyering.
776 Fri Dec  8 16:30:48 1995  Tom Tromey  <tromey@cambric.colorado.edu>
778         * configure.in (VERSION): Version 0.25.
780         * automake.in (handle_texinfo): Use "$? >> 8", not "$?".
781         (handle_configure): Check for AC_PROG_MAKE_SET.
783         * depend.am (DEP_FILES): Handle deANSIfication case.  From Jim
784         Meyering.
786         * automake.in (am_install_var): Changed how 'clean' handled for
787         uniform name targets.
788         * Makefile.am (pkgdata_DATA): Added new files.
789         * data-clean.am: New file.
790         * scripts-clean.am: New file.
791         * libraries-clean.am: New file.
792         * programs-clean.am: New file.
794 Wed Dec  6 00:06:11 1995  Tom Tromey  <tromey@cambric.colorado.edu>
796         * automake.in (am_install_var): Error if variable name
797         "misspelled".
798         (handle_source_transform): Automatically include .c file
799         corresponding to .y or .l.
801 Tue Dec  5 00:46:14 1995  Tom Tromey  <tromey@cambric.colorado.edu>
803         * programs.am: Changed for uniform naming scheme.
805         * automake.in (read_am_file): Allow '-' and '.' in target names.
806         (generate_makefile): Don't pass arguments to handle_libraries.
807         (initialize_per_input): Define @sources, @objects.
808         (generate_makefile): Init @sources, @objects if needed.
809         (handle_source_transform): Push onto @sources, @objects here.
810         (am_install_var): Push primary onto @all, for configure-time
811         customization.
812         (handle_programs): Use new uniform naming scheme.
814         * Makefile.am (check-local): New target.
816         * automake.in (handle_libraries): Use uniform naming scheme.
818         * libraries.am: Rewrote for uniform naming scheme.
820         * scripts.am: Updated names of all clean targets.
822         * automake.in (handle_programs): Split on all whitespace.
823         (handle_libraries): Ditto.
824         (handle_texinfo): Ditto.
825         (handle_man_pages): Ditto.
826         (am_install_var): Changed return result.
827         (am_install_var): Changed interface.
828         (am_install_var): Push onto @clean@ if requested.
829         (handle_scripts): Pass -clean to am_install_var.
831 Mon Dec  4 11:55:36 1995  Tom Tromey  <tromey@cambric.colorado.edu>
833         * automake.in (am_install_var): Push target onto @all.
834         (get_object_extension): Use $(...).
835         (handle_source_transform): Ditto.
836         (handle_programs): Ditto.
838         * automake.in (require_argument): New function.
839         (parse_arguments): Use it.
840         (push_dist_common): New function.
841         (generate_makefile): Use it.
842         (handle_texinfo): Ditto.
843         (handle_dist): Ditto.
844         (handle_configure): Ditto.
845         (require_file): Ditto.
846         (generate_makefile): Don't pass arguments to handle_scripts.
847         (handle_configure): Require configure.in.
848         (check_gnu_standards): New function.
849         (check_gnits_standards): Ditto.
850         (generate_makefile): Check standards.
852         * Makefile.am (bin_SCRIPTS): Changed name from SCRIPTS.
854         * automake.in (LENIENT, GNU, GNITS): New constants.
855         (initialize_per_input): New function.
856         (generate_makefile): Use it.
857         (initialize_global_constants): Renamed from init_globals.
858         (require_file): Added strictness argument.
859         (parse_arguments): Added --strict option.
860         (set_strictness): New function.
861         (parse_arguments): use it.
862         (initialize_global_constants): Document --strictness.
864         * automake.in: Use ${1+"$@"} to preserve quoting when running
865         under sh.
867         * texinfos.am (install-info): Don't use "true".
868         * tags.am (TAGS): Don't use "true".
870         * dist.am, dist-subd-top.am, remake-hdr.am, remake-subd.am,
871         remake.am, subdirs.am, texinfos.am: Use "&&" after cd.
873         * program.am (@PROGRAM@): Use LINK macro.
874         * compile.am (.c.o): Use COMPILE macro.
876         * clean.am, remake-hdr.am, remake.am, texinfos.am: Use $(...), not
877         ${...}.
879         * subdirs.am (RECURSIVE): Removed macro.
881         * clean.am: Changed to not be so verbose.
883         * Makefile.am (pkgdata_DATA): Include texi-clean.am.
884         * automake.in (handle_texinfo): Transform texi-clean and put into
885         output rules.
886         * texinfos-vars.am (TEXFILES): Removed.
887         * texinfos.am: Removed 'clean' targets.
888         * texi-clean.am: New file.
890         * Makefile.am (ETAGS_ARGS): Just use 'automake.in'.
892         * texinfos-vars.am (TEXFILES): Added *.op.
894         * dist-vars.am (DISTFILES): Renamed from DIST_FILES, per GNU
895         standards.
896         * dist.am (dist): Use DISTFILES.
897         * dist-subd.am (dist): Use DISTFILES.
898         * dist-subd-top.am (dist): Use DISTFILES.
900 Sun Dec  3 00:24:08 1995  Tom Tromey  <tromey@cambric.colorado.edu>
902         * Makefile.am (ETAGS_ARGS): Define.
904         * depend.am (.deps/.P): Use ":", not "echo timestamp".  From Jim
905         Meyering.
907         * dist-vars.am (DIST_FILES): Removed PACKAGEDATA.
909         * automake.in (handle_scripts): Use am_install_var.
911         * scripts.am: Rewrote for new uniform naming scheme.
913         * Makefile.am (pkgdata_DATA): Removed libscripts.am.
915         * libscripts.am: Removed.
917         * packagedata.am: Removed.
919         * Makefile.am (PACKAGEDATA): Removed packagedata.am.
920         (pkgdata_DATA): Renamed from PACKAGEDATA.
922         * automake.in (handle_data): Use am_install_var.
923         (init_globals): Init %exec_dir_p.
925         * data.am: Rewrote for new uniform naming scheme.
927         * automake.in (get_object_extension): New function.
928         (handle_programs): Use it.
929         (dir_holds_sources): Changed interpretation.
930         (handle_headers): New function.
931         (am_install_var): New function.
932         (generate_makefile): Call handle_headers.
934         * header-vars.am (pkgdatadir): New macro.
935         (pkglibdir): Ditto.
936         (pkgincludedir): Ditto.
938         * automake.in (handle_source_transform): New function.
939         (am_error): New function.
940         (generate_makefile): Use it.
941         (handle_source_transform): Ditto.
942         (handle_texinfo): Ditto.
943         (handle_dependencies): Ditto.
944         (handle_merge_targets): Ditto.
945         (require_file): Ditto.
947 Sat Dec  2 21:39:56 1995  Tom Tromey  <tromey@cambric.colorado.edu>
949         * automake.in: Updated FSF address.  From Jim Meyering.
950         * header-vars.am: Updated FSF address.
952         * distname.am: Removed.
954         * automake.in (file_contents): Strip "##" comments.
955         * Various files: Added "##" comments for strange things.
957         * automake.in (handle_tags): Generate TAGS rule for every
958         directory.
960         * subdirs.am (RECURSIVE): Include installcheck-recursive.
961         * automake.in (installcheck): New variable.
962         (generate_makefile): Initialize it.
963         (handle_subdirs): Push 'installcheck-recursive'.
964         (handle_merge_targets): Handle installcheck target.
966 Thu Nov 30 20:13:16 1995  Tom Tromey  <tromey@cambric>
968         * automake.in ($PACKAGE): Removed.
970         * header-vars.am (ALL): Removed.
972         * automake.in: Reworked 'all' target handling.
974         * automake.in (generate_makefile):
975         Don't use AM_ forms in call to am_variable.
977         * automake.in: Changes for Perl 5, from Gord Matzigkeit
979         * clean.am (MOSTLYCLEANFILES, MAINTAINERCLEANFILES): New variables.
981         * automake.in (handle_footer): Allow SUFFIXES variable.
983         * automake.in (am_variable): New function.
984         (handle_texinfo): Use it.
985         (generate_makefile): Use it.
987         * configure.in: Version 0.24.
989 Wed Nov 29 23:50:14 1995  Tom Tromey  <tromey@cambric>
991         * automake.in (handle_libraries):
992         Generate blah_LIBADD defines if required.
994         * library.am (lib@LIBRARY@.a): Look at $(@LIBRARY@_LIBADD)
996         * libraries-vars.am (LIBOBJS, ALLOCA): Removed.
998         * compile-kr.am: ($(OBJECTS)): Depend on $(ANSI2KNR), not ansi2knr.
1000         * configure.in: Version 0.23
1002         * dist-subd-top.am (dist): Don't die if a subdirectory already exists.
1004         * dist-subd-top.am, dist.am (dist): Give automake --output-dir option.
1006         * automake.in: New option --output-dir
1008         * automake.in (handle_configure): Fixed typo.
1010         * automake.in (handle_installdirs): Always make installdirs target.
1012         * subdirs.am (RECURSIVE): Removed uninstall-data-recursive and
1013         uninstall-exec-recursive.  Added installdirs-recursive.
1015         * automake.in (handle_installdirs): Handle installdirs-recursive.
1016         (handle_man_pages): 'all' depends on $(MANS)
1018         * Makefile.am: Removed mans.am.
1020         * automake.in: More man-related fixes
1022         * automake.in: Bug fixes
1024         * automake.in: Rewrote man page handling.
1026         * texi-version.am, remake-hdr.am, depend.am: Don't use touch.
1028         * automake.in (handle_installdirs): New function.
1029         (@installdirs): New global.
1030         Many changes to deal with installdirs.
1032         * clean.am (clean-generic): Always supply 'else' clause to 'if'
1034         * automake.in (generate_header): Don't use header.am.
1035         (handle_dist): Don't use dist-subd-vars.am.
1037         * Makefile.am (PACKAGEDATA): Removed dist-subd-vars.am, header.am.
1039         * Makefile.am (DISTCLEANFILES): Removed.
1041         * clean.am (clean-generic): Bug fix.
1043         * clean.am (clean-generic): Only remove CLEANFILES if nonempty
1045         * texi-version.am (clean-vti): No such macro as VTI
1047 Tue Nov 28 19:56:07 1995  Tom Tromey  <tromey@cambric>
1049         * automake.in: Bug fix for maintainer-clean
1051         * automake.in (do_one_clean_target):
1052         Print special text in maintainer-clean.
1053         (handle_clean): Always include clean.am
1055         * clean.am: Use -generic clean targets.
1057         * compile.am: Added clean targets.
1059         * configure.in: Version 0.22.
1061         * automake.in (handle_dependencies):
1062         Put trailing newline after all deps.
1064         * automake.in (handle_dependencies): Another dependency bug fix.
1066         * automake.in (handle_dependencies):
1067         Bug fix when including dependencies.
1069         * automake.in (handle_configure):
1070         Verify existence of install-sh, mkinstalldirs
1072         * automake.in (handle_texinfo): Include stamp-vti in distribution
1074         * dist-subd-vars.am, dist-vars.am (DIST_FILES):
1075         Include DATA, PACKAGEDATA.
1077         * Makefile.am: Nothing
1079         * Makefile.am (DIST_OTHER): Don't distribute gettext-sh
1081         * automake.in (handle_texinfo): Typo
1083         * automake.in: If script ends up in shell, feed to perl
1085         * automake.in: Rewrote 'clean' rules.
1086         Documentation made and installed first.
1087         'all' depends on 'info'
1089 Mon Nov 27 23:57:29 1995  Tom Tromey  <tromey@cambric>
1091         * configure.in, Makefile.am: Turned off internationalization.
1093         * clean-kr.am: Rewrote for new clean scheme.
1095         * tags-clean.am: Remove TAGS in distclean, not maintainer-clean
1097         * Makefile.am (PACKAGEDATA): Include tags-clean.am
1099         * subdirs.am: Removed bogus local clean targets
1101         * tags-clean.am: Initial revision
1103         * texi-version.am: Added clean targets
1105         * texinfos.am: Fixes to clean targets.
1107         * texinfos.am, libscripts.am, scripts.am, libraries.am, libprograms.am, programs.am:
1108         Added clean targets
1110         * compile-kr.am (ansi2knr.o): Depend on CONFIG_HEADER
1112         * automake.in: Completely revamped automatic de-ANSI-fication
1114         * compile-kr.am: (ansi2knr, $(OBJECTS)): New targets
1116         * compile-vars.am (LINK): New macro
1118         * kr-vars.am: Trailing blank line
1120         * compile-kr.am: Rewrote
1122         * compile-vars.am (COMPILE): New macro
1124         * compile-vars.am (ANSI2KNR): Removed
1126         * Makefile.am (PACKAGEDATA): Removed all sed scripts.  Added kr-vars.am
1128         * kr-vars.am: Initial revision
1130         * automake.in (require_file): New function.
1131         (handle_texinfo): Require 'mdate-sh'
1132         (common_sometimes): New variable
1133         (usage): Use it.
1135         * texi-version.am (stamp-vti): Use Ulrich's mdate-sh script
1137         * mdate-sh: Initial revision
1139         * automake.in (handle_footer): Don't define SOURCES or OBJECTS if empty
1141         * automake.in (generate_makefile):
1142         Put Makefile.in, Makefile.am in @dist_common
1143         (handle_configure): Use @dist_common as appropriate
1145         * dist-subd-vars.am, dist-vars.am (DIST_CONF): Removed
1147         * configure.in: Abort if perl not found
1149         * configure.in: Look for perl
1151         * automake.in: Reimplemented in Perl
1153         * automake.in: Fixlet
1155 Sun Nov 26 08:09:30 1995  Tom Tromey  <tromey@cambric>
1157         * automake.in: Always print ".SUFFIXES:" rule.
1159         * automake.in: Distribution config.h.in if required
1161         * automake.in: Bug fix when including texi-version.am
1163         * automake.in: Bug fix when looking for .texi file in $am_reldir
1165         * depend.am: Comment fix
1167         * automake.in: Look for .texi file in $am_reldir
1169         * automake.in: Fixlet
1171         * automake.in: Blank line after targets from user's Makefile.am
1173         * automake.in: Move footer items to actual footer
1175         * automake.in: Include stamp-h.in in DIST_COMMON if necessary
1177         * automake.in (common):
1178         Don't include acconfig.h, config.h.top, config.h.bot
1180         * Makefile.am (CONFIG_HEADER): Renamed from CONFIG_H
1182         * Makefile.am (CONFIG_H): Define
1184         * acconfig.h: Initial revision
1186         * configure.in: Use AC_CONFIG_HEADER.
1188         * automake.in: Put blah_TEXINFOS into DIST_COMMON
1190         * automake.in: .info file explicitly depends on primary .texi file
1192         * texinfos.am (install-info): Always supply 'else' clause to 'if'
1194         * tags.am (TAGS): Always supply 'else' clause to 'if'
1196         * subdirs.am (.NOEXPORT): Removed (now in footer.am)
1198         * automake.in: Always include footer.am in output
1200         * mans.am (install-man): Always supply 'else' clause to 'if'
1202         * automake.in: More version.texi fixes
1204         * automake.in: Only do version.texi processing if requested.
1206         * automake.in: Minor internationalization fixes.
1207         Subshell can now exit with nonzero status.
1208         Fixed up .texi handling; now uses texi-version.am
1209         Make sure '.c' and '.o' are in .SUFFIXES if required.
1211         * Makefile.am (PACKAGEDATA): Include texi-version.am
1212         (stamp-vti, version.texi): Removed
1213         (TEXINFOS): Don't reference version.texi
1215         * texi-version.am: Initial revision
1217         * dist.am, dist-subd-top.am (dist):
1218         [DIST_SUBDIRS] Follow symlinks when copying.
1220         * dist-subd-top.am (dist): Removed unneeded subdir= option to make
1222 Sat Nov 25 23:23:39 1995  Tom Tromey  <tromey@cambric>
1224         * automake.in: Added --amdir option
1226         * Makefile.am, configure.in: Turned on internationalization
1228         * Makefile.am: Set EDITION
1230         * configure.in: Version 0.21
1232         * tags.am, tags-subd.am: Don't use double-colon rules
1234         * automake.in: Redid install-data, install-exec, uninstall handling
1236         * configure.in: Turn off i18n
1238 Fri Nov 24 23:51:37 1995  Tom Tromey  <tromey@cambric>
1240         * automake.in (common): Remove NLS
1242         * automake.in (common): Include ABOUT-NLS.
1244         * automake.in: Test for install-sh and mkinstalldirs
1246         * automake.in: Blank line after OBJECTS= line
1248         * automake.in: Start subshell in loop after check for Makefile.am
1250         * automake.in: --use-deps now the default
1252         * automake.in (am_dir): Don't apply transform to install directory name
1254         * packagedata.am: Don't apply transform to install directory name
1256         * Makefile.am (SUBDIRS): Hold off on internationalization
1258 Thu Nov 23 18:02:38 1995  Tom Tromey  <tromey@cambric>
1260         * automake.in:
1261         Write 'SOURCES =' line after copying Makefile.am variables
1263         * automake.in: Fixed bug in "--" option processing
1265         * subdirs.am: ($(RECURSIVE)): Removed trailing \ from last line
1267         * Makefile.am (DIST_OTHER): Include gettext-sh
1269         * Makefile.am (SUBDIRS): Define
1271         * configure.in: Include internationalization bits
1273         * automake.in: Many changes to avoid double-colon rules.
1275         * subdirs.am: ($(RECURSIVE)): Print name of target actually used
1277         * subdirs.am: Removed "::" rules
1279         * header.am: Removed install, uninstall
1281         * header.am: Added install, uninstall targets
1283         * hack-make.sed: Rewrite targets like "all-local" to "all_local"
1285         * header.am, libraries.am, mans.am, texinfos.am, footer.am:
1286         Removed "::" rules
1288         * Makefile.am (PACKAGEDATA): Include libscripts.am
1290         * libprograms.am: Don't install libscripts here
1292         * libscripts.am: Initial revision
1294         * scripts.am, programs.am, libprograms.am: Removed "::" rules
1296         * automake.in (am_dir): Run package name through name transform.
1298         * automake.in: Don't use packagedata.sed or data.sed
1300         * Makefile.am (PACKAGEDATA): Removed data.sed, packagedata.sed.  Added
1301         packagedata.am
1303         * data.am: No longer run through sed
1305         * packagedata.am: Initial revision
1307 Wed Nov 22 22:31:02 1995  Tom Tromey  <tromey@cambric>
1309         * automake.in: No blank line after Usage
1311         * automake.in: Removed "NLS nuisances" section.
1312         Now uniformly uses $echo for user-visible messages (in advance of
1313         internationalization)
1315         * subdirs.am (maintainer-clean): Don't use realclean-local
1317         * Makefile.am: Use PACKAGEDATA, not custom code
1319         * data.am: Use @LONG@, not $(@LONG@)
1321         * automake.in: Handle DATA and PACKAGEDATA
1323         * packagedata.sed: Initial revision
1325         * data.am: Use @DIR@, not $(@DIR@)
1327         * data.sed: Use $(datadir), not datadir
1329         * data.sed: Initial revision
1331         * data.am: Wrote uninstall targets
1333         * data.am: Initial revision
1335         * dist-subd.am (dist): Don't link a file that has already been linked
1337         * dist-subd-top.am, dist.am (dist):
1338         Run `automake --include-deps' before making distribution
1340         * automake.in: More dependency-tracking bug fixes
1342         * dist-vars.am (DIST_FILES): Rearranged to be like dist-vars-subd.am
1344         * dist-subd-vars.am (DIST_FILES): Include DIST_COMMON
1346         * tags-subd.am, tags.am: Added trailing blank line
1348         * depend.am: Use ".P", not "empty.P", as placeholder.
1350         * automake.in: Only include depend.am if SOURCES not empty
1352         * automake.in: Added --use-deps and --include-deps options.
1353         Handle auto-generating dependencies.
1355         * Makefile.am (am_DATA): Include depend.am
1357         * depend.am: Initial revision
1359         * automake.in: Look for acconfig.h, config.h.top, and config.h.bot
1361         * automake.in: Put blank line after .SUFFIXES
1363         * scripts.am: Added blank line at end
1365         * scripts.am: Removed unnecessary comment
1367         * scripts.am: Removed unnecessary workarounds
1369         * automake.in: Don't include programs.am if PROGRAMS empty
1371         * header-vars.am (INSTALL_SCRIPT): Typo
1373         * texinfos.am, compile-kr.am: Don't include .SUFFIXES
1375         * automake.in: Handle .SUFFIXES here.
1377         * configure.in: Use fp_PROG_INSTALL
1379         * header-vars.am: Changes for autoconf 2.5.
1380         Now includes INSTALL_SCRIPTS.
1382         * texinfos.am (install-info): Bug fix
1384         * automake.in:
1385         Include scripts.am or libscripts.am in output if appropriate
1387         * programs.am (install-programs, uninstall-programs):
1388         Don't install SCRIPTS
1390         * Makefile.am (am_DATA): Include scripts.am
1392         * scripts.am: Initial revision
1394 Tue Nov 21 09:11:38 1995  Tom Tromey  <tromey@cambric>
1396         * automake.in:
1397         Cleaned up how "prog_SOURCES" variable is found in input.
1398         Ditto prog_OBJECTS.
1399         Put static sed scripts into separate, installed files.
1401         * Makefile.am (am_DATA): Include hack-make.sed and nl-remove.sed
1403         * hack-make.sed, nl-remove.sed: Initial revision
1405         * texinfos.am (install-info): Rewrote
1407         * subdirs.am (all-recursive): Put with other -recursive rules
1409         * configure.in: Version 0.20
1411         * automake.in: Another bug fix
1413         * automake.in: Bug fix when looking for texinfo.tex
1415         * texinfo.tex: Initial revision
1417         * automake.in:
1418         If TEXINFOS defined but texinfo.tex does not exist, give warning.
1420         * subdirs.am (all): Renamed from _all.  Now uses all-recursive
1421         (all-recursive): Don't fail immediately if -k specified.
1423 Mon Nov 20 22:48:03 1995  Tom Tromey  <tromey@cambric>
1425         * subdirs.am (_all):
1426         New target.  Now use Jim Meyering's formulation of AIX
1427         workaround.
1428         (install-exec, install-data): New targets
1430 Sat Nov 18 19:07:30 1995  Tom Tromey  <tromey@cambric>
1432         * remake.am (Makefile.in): automake "Makefile", not "Makefile.am"
1434         * automake.in: Use @datadir@
1436         * automake.in: Added @configure_input@ line
1438 Fri Nov 17 23:32:43 1995  Tom Tromey  <tromey@cambric>
1440         * automake.in: "--help" option now prints auto-recognized file names.
1441         Allow AM_ overriding of more variables.
1443         * texinfos.am (install-info):
1444         Don't cd to srcdir to avoid breaking install-sh
1445         Other bug fixes
1447         * Makefile.am: Handle automake.texi
1449 Thu Nov 16 18:43:43 1995  Tom Tromey  <tromey@cambric>
1451         * subdirs.am (all): Separated out due to AIX 3.2.5 bug.
1453         * tags.am (TAGS): bug fix
1455         * automake.in: Use am_dir, not AM_DIR.
1456         Use version, not VERSION.
1457         Bug fix in TAGS code.
1459         * Makefile.am (am_DATA): Include tags.am and tags-subd.am
1461         * subdirs.am: TAGS target now in tags.am
1463         * footer.am: TAGS and ID targets now in tags-subd.am
1465         * tags-subd.am, tags.am: Initial revision
1467         * automake.in: Cleaned up AM_PROGRAM code.
1468         Handle TAGS target better
1470         * remake.am, remake-subd.am (Makefile.in): Bug fix.
1472         * automake.in (usage): Updated
1474         * remake-subd.am, remake.am:
1475         Added rule where Makefile.in depends on Makefile.am
1477         * automake.in: Entire body of 'for' loop now in subshell
1479         * automake.in (common): config.guess and config.sub are common files.
1481         * dist-subd-top.am, dist.am (dist): Bug fix.
1483         * Makefile.am (DIST_OTHER): Don't include TODO
1485         * automake.in: Auto-include TODO and THANKS files.
1487         * dist-subd-top.am, dist.am (dist): Don't depend on DIST_DIRS
1489         * automake.in: More bug fixes in "look for Makefile.am" code.
1491         * automake.in: Bug fix in "look for Makefile.am" code.
1493         * automake.in:
1494         If no arguments given, look for all Makefile.am's in this
1495         directory and in immediate subdirs
1497         * automake.in: Bug fixes for LDADD-override feature.
1499         * program.am: Use @PROGRAM@_LDADD, and put after LDFLAGS
1501         * automake.in: Allow `prog_LDADD', if specified, to override LDADD.
1503         * automake.in: Use AM_PROGRAMS, not ALLPROGRAMS, and invert sense.
1505         * header-vars.am (ALL): Use PROGRAMS, not ALLPROGRAMS.
1507 Wed Nov 15 01:54:43 1995  Tom Tromey  <tromey@cambric>
1509         * automake.in: No longer look for _SOURCES or _OBJECTS
1511         * header-vars.am:
1512         Remove "automatically created" header (now in automake).
1513         Updated copyright.
1515         * automake.in: Put version info in Makefile header
1517 Tue Nov 14 23:38:17 1995  Tom Tromey  <tromey@cambric>
1519         * automake.in: Minor cleanups
1521         * dist-subd-top.am, dist.am (dist):
1522         Don't link or copy file if it already exists.
1524         * automake.in:
1525         Look for _SOURCES (common sources) and generate _OBJECTS.
1527         * footer.am (ID, TAGS): Include HEADERS
1529         * dist-vars.am, dist-subd-vars.am (DIST_FILES): Include HEADERS
1531 Mon Nov 13 22:20:02 1995  Tom Tromey  <tromey@cambric>
1533         * dist-subd.am (distdir): Is relative to ".."
1535         * dist-subd-vars.am (PACKAGE, VERSION): Define
1537         * dist-subd.am (dist): Don't handle DIST_DIRS.
1539         * mans.am (uninstall-man): Another bug fix.
1541         * mans.am (uninstall-man): Bug fix.
1543         * dist.am, dist-subd-top.am (dist): Bug fix
1545         * Makefile.am (DIST_SUBDIRS): New macro
1547         * dist-subd-top.am, dist.am (dist): Handle DIST_SUBDIRS
1549         * Makefile.am (DIST_OTHER): Include automake.in
1551         * Makefile.am (DISTCLEANFILES): New macro.
1553         * automake.in (common): Include COPYING.LIB
1555         * Makefile.am (automake): New rule.
1557         * texinfos.am (install-info): Changed per GNU standards
1559         * remake-hdr.am (stamp-h.in):
1560         Use "touch", not "date", per GNU standards.
1562         * automake.in (common): Include texinfo.tex
1564 Sun Nov 12 23:59:08 1995  Tom Tromey  <tromey@cambric>
1566         * automake.in: More fixes when finding common files.
1568         * Makefile.am (DIST_OTHER): Another removal.
1570         * automake.in: Special-case when amdir=.
1572         * Makefile.am (DIST_OTHER): Removed auto-detected files.
1574         * automake.in:
1575         Search for commonly-used files and auto-include them in distribution
1577         * dist-vars.am (DIST_FILES): Include DIST_COMMON.
1578         (DIST_CONF): Removed files searched for by automake.
1580         * automake.in: More arg-parsing bug fixes.
1582         * Makefile.am (DIST_OTHER): Include install-sh
1584         * Makefile.am (DIST_OTHER): Don't include auto-included files.
1586         * automake.in: Bug fixes to argument parsing code.
1588         * automake.in: Handle --version and --help.
1589         NLS stuff from autoconf.
1591         * Makefile.am (amdatadir): Fixed typo.
1592         (install): Make install directories
1594         * Makefile.am: Use "install::", not "install:"
1596         * install-sh, mkinstalldirs: Initial revision
1598         * configure.in: Use AC_PROG_INSTALL
1600         * automake.in: Set AM_DIR based on configure results.
1602         * Makefile.am (install): New target.
1603         (amdatadir): New variable.
1605         * automake.in: Use "#! /", not "#!/".
1607         * Makefile.am, configure.in: Initial revision
1609         * automake.in: Renamed from "automake".
1610         Set VERSION.
1612         * dist.am (PACKAGE, VERSION): Now in dist-vars.am
1614         * automake.in: Insert remake-subd.am if appropriate.
1616         * subdirs.am (TAGS): Include $(CONFIG_HEADER) when making tags.
1618         * automake.in: Handle ALLPROGRAMS variable.
1620         * header-vars.am (ALL): Use ALLPROGRAMS, not PROGRAMS.
1622         * automake.in: Fixlet when printing "subdir=DIR"
1624         * automake.in: Put "subdir=DIR" into subdir Makefile
1626         * automake.in: Don't refer to distname.am.
1627         Only put footer.am in subdir Makefiles.
1629         * subdirs.am (id, ID): New target.
1630         (.NOEXPORT): Copied from footers.am.
1632         * subdirs.am (TAGS): Bug fixes.
1634         * subdirs.am (TAGS): Don't fail if a subdir doesn't have TAGS target.
1636         * subdirs.am (maintainer-clean-local): Remove TAGS
1638         * subdirs.am (TAGS): Make tags file that includes all subdir tags files
1640         * subdirs.am: Use maintainer-clean, per GNU standards
1642         * dist-subd-top.am: Some variables defined in dist-vars.am
1644         * dist-vars.am (PACKAGE, VERSION):
1645         New variables, initialized by configure
1647         * footer.am (id, ID): New targets
1648         (TAGS): Put TAGS file in build, not source, directory
1650         * remake-subd.am (Makefile): Don't assume subdir is 'src'
1652         * dist.am: Changed to assume PACKAGE and VERSION are set by configure.
1654         * dist-subd.am: Changed to conform to new top-level dist target.
1656         * dist-subd-top.am:
1657         Changed to assume PACKAGE and VERSION are set by configure.
1659         * clean-kr.am, clean.am (maintainer-clean):
1660         Updated rules per GNU standards.
1662         * clean.am, clean-kr.am (maintainer-clean): Renamed from realclean.
1664 Sat Nov  5 14:39:50 1994  djm  <djm@cambric>
1666         * automake.in, texinfos.am: kludge for multiple-part info files
1668 Thu Nov  3 13:33:44 1994  djm  <djm@cambric>
1670         * clean.am, clean-kr.am: remove INFOS
1672 Wed Nov  2 06:15:42 1994  djm  <djm@cambric>
1674         * texinfos.am: add path
1676         * remake.am, remake-hdr.am: account for VPATH limitations
1678 Mon Oct 24 23:01:59 1994  djm  <djm@cambric>
1680         * automake.in, dist-subd-top.am, dist-subd.am, dist.am, header-vars.am, libprograms.am, programs.am:
1681         handle SCRIPTS and LIBSCRIPTS similar to PROGRAMS
1683 Sun Oct 23 01:50:41 1994  djm  <djm@cambric>
1685         * texinfos.am: install-info depends on info files
1687         * dist-subd-vars.am, dist-vars.am: distrib info files
1689 Sun Oct  2 02:03:06 1994  djm  <djm@cambric>
1691         * clean-kr.am, clean.am: fix up distclean
1693         * subdirs.am: fix typo
1695         * clean.am: do more in distclean
1697 Sat Oct  1 23:52:51 1994  djm  <djm@cambric>
1699         * libraries.am: make install depend on all
1701         * automake.in: fix typo
1703 Wed Sep 28 21:15:26 1994  djm  <djm@cambric>
1705         * dist-subd-vars.am, dist-vars.am, header-vars.am: fix doc bugs
1707         * automake.in, compile-vars.am, dist.am: fix dist for no subdirs
1709         * dist-subd-top.am: Initial revision
1711         * automake.in, header-vars.am, libraries-vars.am, mans-vars.am, texinfos-vars.am:
1712         centralize prefix var setting
1714         * header-vars.am: set all the std vars based on prefix
1716 Tue Sep 27 01:32:22 1994  djm  <djm@cambric>
1718         * automake.in: don't add kr stuff if not needed
1720         * dist-vars.am: add config vars to dist
1722 Mon Sep 26 23:09:09 1994  djm  <djm@cambric>
1724         * program.am: add LDADD
1726         * compile-vars.am: remove LDADD from LDFLAGS
1728         * clean.am: move knr stuff to another file
1730         * automake.in: use different clean file for ansi2knr
1732         * clean-kr.am: Initial revision
1734 Thu Sep 22 03:45:02 1994  djm  <djm@cambric>
1736         * automake.in, dist-subd.am, dist.am: fix rules and dist
1738 Tue Sep 20 21:29:40 1994  djm  <djm@cambric>
1740         * compile.am, automake.in: split out knr
1742         * compile-kr.am: Initial revision
1744         * libprograms.am: fix typo
1746         * automake.in, clean.am, compile-vars.am, header-vars.am, libprograms.am:
1747         make libprograms work
1749         * libprograms.am: Initial revision
1751         * automake.in, compile.am, header-vars.am: fix little bugs
1753         * compile.am: allow parallel K&R
1755         * clean.am: remove kerb temps
1757         * automake.in: fix recognizing start of rules
1759         * dist-subd.am, dist.am: fix dist
1761         * automake.in, compile.am, footer.am, texinfos.am: fix ansi2knr
1763 Mon Sep 19 23:39:21 1994  djm  <djm@cambric>
1765         * automake.in: works on m4 too
1767         * automake.in, mans.am: works on fileutils
1769         * 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:
1770         works on fileutils except for all
1772         * automake.in: vars thing
1774         * header-vars.am: Initial revision
1776         * texinfos-vars.am, mans-vars.am, libraries-vars.am, dist-vars.am, dist-subd-vars.am:
1777         entered into RCS
1779         * compile-vars.am: Initial revision
1781         * automake.in: many improvements
1783         * footer.am: Initial revision
1785         * dist.am: remove distname
1787         * automake.in: namespace cleanup
1789         * distname.am: Initial revision
1791         * 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:
1792         might work
1794         * 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:
1795         Initial revision