Beginnings of yacc support. More for C++
[automake.git] / ChangeLog
blob2bfa9c7cd6e8fd5df7e1a1b961142aa5a8e19a1c
1 Thu Feb 15 09:12:45 1996  Tom Tromey  <tromey@creche.cygnus.com>
3         * automake.in: (seen_prog_yacc): New variable.
4         (scan_configure): Look for yacc.
5         (handle_source_transform): Skipp C++ header files.
6         (handle_source_transform): .cxx is a C++ source file.
8 Wed Feb 14 08:36:02 1996  Tom Tromey  <tromey@creche.cygnus.com>
10         * depend.am ($(srcdir)/.deps/.P): Use "echo", not ":".
12         Implemented --verbose feature; idea from Greg Woods:
13         * automake.in (verbose): New global.
14         (generate_makefile): Print creating message if verbose.
15         (grep_for_vers_texi): Print message if verbose.
16         (handle_dependencies): Ditto.
17         (scan_configure): Ditto.
18         (read_am_file): Ditto.
19         (parse_arguments): Added --verbose.
20         (initialize_global_constants): Ditto.
22         * automake.in (get_object_extension): Use am_line_error.
23         (handle_source_transform): Ditto.
24         (handle_libraries): Ditto.
25         (handle_texinfo): Ditto.
26         (handle_man_pages): Ditto.
27         (handle_dist): Ditto.
28         (handle_dist): Ditto.
29         (handle_subdirs): Ditto.
30         (handle_configure): Ditto.
31         (handle_merge_targets): Ditto.
32         (am_install_var): Ditto.
33         (am_line_error): Allow actual line number as argument.
34         (handle_configure): Use am_line_error.
35         (scan_configure): Set config_header_line.
36         (config_header_line): New global.
37         Use @PERL@ to find perl during exec.  From Greg Woods.
39 Tue Feb 13 12:06:51 1996  Tom Tromey  <tromey@creche.cygnus.com>
41         * automake.in (initialize_per_input): Init %content_lines.
42         (read_am_file): Set appropriate content_lines elements while
43         reading.
44         (am_line_error): New function.
45         (read_am_file): Use it.
46         (handle_options): Ditto.
48         * automake.in (scan_configure): Handle case where more than one .o
49         is put into LIBOBJS at once.  Test libobj.test.
51 Mon Feb 12 10:39:28 1996  Tom Tromey  <tromey@creche.cygnus.com>
53         * automake.in (scan_configure): Ignore "\" in AC_OUTPUT line.
54         Test acouttbs.test.
55         (handle_subdirs): Restored intl, po warnings.
57         * automake.in (scan_configure): Delete everything after "," or
58         ")".  Test acoutnoq.test.
59         (handle_dist): Use $relative_dir, not nonexistent $subdir.
60         (handle_subdirs): 'po' and 'intl' are sometimes substituted into
61         SUBDIRS; don't warn about their absence.
63 Sun Feb 11 15:55:15 1996  Tom Tromey  <tromey@creche.cygnus.com>
65         * automake.in (handle_texinfo): Removed bogus error message.
67         * automake.in (handle_texinfo): Push $(INFO_DEPS), not 'info',
68         onto @all.
69         (handle_options): Handle version number.
71         * automake.in ($maint_charset, $dist_charset): New variables.
72         (initialize_per_input): Init $local_maint_charset.
73         (handle_dist): Handle DIST_CHARSET and MAINT_CHARSET.
74         (generate_makefile): Don't print "creating...".
76 Sat Feb 10 16:45:07 1996  Tom Tromey  <tromey@creche.cygnus.com>
78         * automake.in (get_object_extension): Substitute
79         @CONFIG_INCLUDE_SPEC@ if CONFIG_HEADER defined.
80         (handle_source_transform): Use $1, not \1.
81         (pretty_print_internal): Handle Tabs in fill when computing indent
82         on new line.
83         (handle_merge_targets): Always generate install-exec and
84         install-data targets.  Test instexec.test.
85         Fixed error message if fp_PROG_INSTALL missing.
87         * compile-vars.am (DEFS): Include -I., -I$(srcdir), and
88         @CONFIG_INCLUDE_SPEC@.
90         * automake.in (scan_configure): Delete everything after "]".  Test
91         acoutput.test.
93         * configure.in (AC_OUTPUT): Create tests/Makefile.
94         * Makefile.am (SUBDIRS): New macro.
96         * automake.in (handle_texinfo): Put $vtexi on texi_deps.  From Jim
97         Meyering.
99         * configure.in (AC_OUTPUT): Ensure automake is executable.
101 Thu Feb  8 15:30:29 1996  Tom Tromey  <tromey@creche.cygnus.com>
103         * automake.in (handle_subdirs): Error if directory in SUBDIRS does
104         not exist.
106         * automake.in (handle_configure): Handle AC_OUTPUT ":" syntax.
108         From Jim Meyering:
109         * libraries.am (install-@DIR@LIBRARIES): Depend on all, not
110         (@DIR@_LIBFILES).
111         * header.am (install-@DIR@HEADERS): Depend on all, not
112         $(@DIR@_HEADERS).
113         * data.am (install-@DIR@DATA): Depend on all, not $(@DIR@_DATA).
114         * scripts.am (install-@DIR@SCRIPTS): Depend on all, not
115         $(@DIR@_SCRIPTS).
116         * programs.am (install-@DIR@PROGRAMS): Depend on all, not
117         $(@DIR@_PROGRAMS).
119         * automake.in (initialize_per_input): Initialize
120         $use_dependencies.
121         ($seen_path_xtra): New variable.
122         (scan_configure): Look for AC_PATH_XTRA.
123         (get_object_extension): Add variables to output if X seen.
125 Thu Feb  8 10:02:45 1996  Greg A. Woods  <woods@most.weird.com>
127         * automake.in (handle_programs): add pkglib to list of
128         directories for C
129         (various): include a tab as fill for continuation lines
130         printed with pretty_print*, esp. for macro variable assignments.
131         [ changed to 4 spaced by me ]
133 Wed Feb  7 18:00:29 1996  Tom Tromey  <tromey@creche.cygnus.com>
135         * configure.in (VERSION): Upped to 0.30.
137         * Makefile.am (automake): Removed.
138         (DIST_OTHER): Removed.
140         * automake.in (handle_source_transform): All dep_files are
141         relative to $(srcdir).
142         (handle_libraries): Ditto.
143         (scan_configure): Test for AC_PROG_INSTALL as well as
144         fp_PROG_INSTALL.  Don't error here.
145         (seen_prog_install): Now global.
146         (scripts_installed): New global.
147         (handle_scripts): Set it.
148         Give error if appropriate install macro not seen.
149         (handle_subdirs): Ensure $seen_gettext before requiring
150         gettext-specific files.
151         (handle_configure): Automatically rebuild 
153         From Jim Meyering:
154         * automake.in (handle_source_transform): Use \W when quoting
155         regexp.  When blah_SOURCES not explicitly defined, still create
156         entry in %deps.
157         * depend.am ($(srcdir)/.deps/%.P): Don't use \< in regexp.
158         * subdirs.am (maintainer-clean-recursive): Now depends on
159         $(CONFIG_HEADER) and Makefile.
161         * automake.in (handle_source_transform): Skip macro references.
163 Mon Feb  5 14:58:58 1996  Tom Tromey  <tromey@creche.cygnus.com>
165         * automake.in (handle_texinfo): Include "rm" when deleting files.
167         * Makefile.am (maintainer-check): Expect only one ${...}.
168         * texinfos.am (install-info): Remove unneeded ${...}.  From Jim
169         Meyering.
171         * automake.in (handle_configure): Only define CONFIG_HEADER if
172         $config_name.
173         ($seen_gettext): New variable.
174         (handle_subdirs): Do all gettext-related checking here.
175         (scan_configure): Just set $seen_gettext.
176         (handle_man_pages): Properly quote $(MANS).
178 Wed Jan 31 09:51:30 1996  Tom Tromey  (tromey@gerbil.cygnus.com)
180         * depend.am: Don't use srcdir anywhere.
181         * automake.in (handle_libraries): Don't make .deps relative to
182         srcdir.
183         (handle_options): Recognize no-dependencies.
185         * depend.am (MKDEP): From Jim Meyering: Do nothing if srcdir is
186         ".".  Properly quote regexp.
188 Tue Jan 30 12:19:09 1996  Tom Tromey  (tromey@gerbil.cygnus.com)
190         * automake.in (handle_configure): Only defined CONFIG_HEADER if
191         $config_name.
192         (read_am_file): Quote regexp when substituting top_builddir.
193         (handle_source_transform, handle_libraries): Look in
194         $(srcdir)/.deps for .P files.
196 Fri Jan 26 00:15:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
198         * automake.in (am_conf_error): New function.
199         (scan_configure): Use it.
200         (scan_configure): A comma also ends AC_OUTPUT macro.
202         * automake.in (read_am_file): Compute top_builddir when including
203         header-vars.am.
204         (handle_configure): Use $top_builddir, not $top_reldir.
205         (other_input_files): New variable.
206         (dirname): Fixed bug where dirname of 'a/b/c' was 'a', not 'a/b'.
208         Changes from Gord Matzigkeit to enabled hierarchies deeper than 2:
209         * automake.in (input_files, seen_make_set): Declare globally.
210         (parse_arguments): Use input_files, not make_list.
211         Only scan configure.in once.
212         (handle_dist): Use SUBDIRS to determine when to make
213         subdirectories and recurisvely dist.  Use $(topdir), not "..", to
214         find top of dist tree.
215         (handle_configure): Check for AC_PROG_MAKE_SET here.  Don't require
216         configure.in (done elsewhere).
217         (scan_configure): seen_make_set is global.  Allow arbitrary space
218         in LIBOBJS assignment.
219         (top_builddir): New variable.
220         * header-vars.am (top_builddir): New variable.
221         * remake-subd.am (Makefile): Look in top_builddir, not .., when
222         remaking.
223         * automake.in (handle_merge_targets): Run 'all' before
224         check-recursive.
226         * automake.in (file_contents_with_transform): Changed error
227         message.
228         (handle_configure): Define $contents{'CONFIG_HEADER'}.
230         * texi-version.am: Many changes to support multiple .texi files.
231         Replaced "version.texi" with "@VTEXI@".  Replaced "vti" with
232         "@VTI@".
233         * automake.in (handle_configure): install.sh is an anachronism.
234         (handle_texinfo): Generalized for multiple .texi files.  Handle
235         'clean-info' internally.
236         * texi-clean.am: Removed.
237         * Makefile.am: Updated for removal.
239 Wed Jan 24 22:55:32 1996  Tom Tromey  <tromey@creche.cygnus.com>
241         * automake.in (grep_for_vers_texi): New function.
242         (handle_texinfo): Use grep_for_vers_texi, not system("grep").
243         (handle_texinfo): Changes to generalize to multiple .texi files.
245 Tue Jan 23 14:22:16 1996  Tom Tromey  <tromey@creche.cygnus.com>
247         Fixes from Gord Matzigkeit:
248         * libraries.am (install-@DIR@LIBRARIES): Use top_srcdir, not
249         topsrcdir.
250         * header.am: New file.
251         * Makefile.am (pkgdata_DATA): Install header.am.
252         * automake.in (handle_headers): Use header.am, not data.am.
253         (am_install_var): Allow pattern to be compiled multiple times.
255         * config.guess, config.sub: New files.
256         * Makefile.am (pkgdata_DATA): Install config.guess and
257         config.sub.
258         * automake.in (scan_configure): Recognize AC_CANONICAL_HOST and
259         AC_CANONICAL_SYSTEM.
261 Sun Jan 21 15:51:48 1996  Tom Tromey  <tromey@creche.cygnus.com>
263         * automake.in (handle_texinfo): Use info_TEXINFOS, not TEXINFOS.
264         (handle_man_pages): Use man_MANS, not MANS.
266         * Makefile.am (info_TEXINFOS): Renamed.
268         * automake.in (scan_configure): Remove comments from input line.
269         (am_variable): Removed.
271         * remake-hdr.am (stamp-h): Use new macro CONFIG_HEADER_IN.
273         * automake.in (config_name, config_header): New globals.
274         (scan_configure): Look for AC_CONFIG_HEADER.
275         (handle_configure): Handle more uses of AC_CONFIG_HEADER.
277 Sat Jan 20 15:54:24 1996  Tom Tromey  <tromey@creche.cygnus.com>
279         * automake.in (handle_dist_worker): Bug fix.
281 Fri Jan 19 00:50:29 1996  Tom Tromey  <tromey@creche.cygnus.com>
283         * automake.in (require_file): Install missing files only according
284         to desired strictness.
285         (initialize_per_input): Don't init libsources.
286         (scan_configure): Reinit libsources.
287         (handle_libraries): Search _LIBADD for @LIBOBJS@ and @ALLOCA@.
288         (fp_c_prototypes): New global.
289         (scan_configure): Set it.
290         (get_object_extension): Error if fp_C_PROTOTYPES not in
291         configure.in when using ansi2knr.
292         (handle_source_transform): Skip header files.
294         * automake.in (handle_dist_worker): Explicitly make 'dist' in
295         subdirs.
297 Thu Jan 18 00:25:56 1996  Tom Tromey  <tromey@creche.cygnus.com>
299         From François Pinard:
300         * automake.in (handle_source_transform): Transform $o file into .P
301         file.
302         (handle_dist_worker): Handle case where DISTFILES includes
303         wildcard.  Bug fix in subdir case.
305         * automake.in (parse_arguments): Initialize strictness to
306         'normal'.
308 Sun Jan 14 13:54:16 1996  Tom Tromey  <tromey@creche.cygnus.com>
310         * automake.in (scan_configure): Look for NLS support.
312         Changes from François Pinard:
313         * texinfos.am (install-info): Correctly install when build dir is
314         not srcdir.
315         * tags-subd.am (ID): Indentation change.
316         * kr-vars.am (o): Use ".@U@o", not "@U@o".
317         * depend.am ($(srcdir)/.deps/%.P): Remove temporary file.
318         * automake.in (handle_dist_worker): Fixlets.
319         (handle_dist): Sort keys going into dist_common.
321 Sat Jan 13 00:18:06 1996  Tom Tromey  <tromey@creche.cygnus.com>
323         * automake.in (handle_dist_worker): If Gnits, don't allow release
324         until NEWS is updated.
326         * configure.in (VERSION): Version 0.29.
328         * Makefile.am (maintainer-check): Look for perl4.036 in path.
330         * dist-vars.am (DISTFILES):  Include BUILT_SOURCES.
331         (DEP_DISTFILES): Ditto.
333         * automake.in (handle_dist_worker): Depend on DEP_DISTFILES.
334         * dist-vars.am (DEP_DISTFILES): New variable.
336         * automake.in (handle_options): Support dist-shar option.
337         (handle_dist_worker): New function.
338         (handle_dist): Use it.
340         * texi-version.am (mostlyclean-vti): Remove version.tmp, not
341         *.tmp.
343         * automake.in (handle_dist): Chmod distdir 777.  From François
344         Pinard.
346         * automake.in (scan_configure): New function.
347         (initialize_per_input): Init libsources.
348         (generate_makefile): Run handle_configure first.
349         (handle_configure): Run scan_configure.
350         (handle_configure): Don't look for AC_PROG_MAKE_SET here.
352 Thu Jan 11 23:14:18 1996  Tom Tromey  <tromey@creche.cygnus.com>
354         * Makefile.am (AUTOMAKE_OPTIONS): New variable.
356         * automake.in (strictness, strictness_name): Renamed.
357         (initialize_per_input): Set strictness, strictness_name.
358         Initialize %options.
359         (generate_makefile): Run handle_options.
360         (handle_options): New function.
361         (handle_man_pages): Make install-man depend on $(MANS).  Turn off
362         man page install if no-installman option given.
363         (read_am_file): Deprecate @kr@.
364         (get_object_extension): Look at ansi2knr option.
365         (parse_arguments): Take global strictness from command-line
366         options.
368 Tue Jan  9 11:24:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
370         Fixes from François Pinard:
371         * depend.am ($(srcdir)/.deps/%.P): Handle deansification.
372         * automake.in (get_object_extension): Use $o, not $(kr)o.
373         (handle_source_transform): Don't look for $(kr)c files.
374         * kr-vars.am (o): New macro.
375         (kr): Removed.
377         * depend.am (DEP_FILES): Removed.
378         * automake.in (handle_source_transform): Push .P file onto
379         dep_files.
380         (initialize_per_input): New variable %dep_files.
381         (handle_dependencies): Generate DEP_FILES here.
383 Mon Jan  8 22:27:33 1996  Tom Tromey  <tromey@creche.cygnus.com>
385         * automake.in (do_one_clean_target): Only remove config.status in
386         top-level directory.
387         (handle_tags): Removed 'id' from .PHONY list.  From Jim Meyering.
389         * clean.am (maintainer-clean-generic): Remove BUILT_SOURCES.
391         * automake.in (handle_dist): Make "ln" quiet.
393         * tags-subd.am (ID): Depend on HEADERS and SOURCES.
395 Sat Jan  6 10:58:23 1996  Tom Tromey  <tromey@cambric.colorado.edu>
397         * automake.in (handle_merge_targets): 'check' shouldn't depend on
398         'all' at top level.
399         (file_contents_with_transform): New function.
400         (am_install_var): Use file_contents_with_transform.
401         (handle_programs): Ditto.
402         (handle_libraries): Ditto.
403         (handle_texinfo): Ditto.
404         (handle_merge_targets): Let 'install' depend on 'all' if no other
405         dependencies exist.  From Jim Meyering.
406         (check_gnu_standards): GNU requires AUTHORS file.  (See
407         maintain.text).
408         (require_file): Put body in loop.
409         (get_object_extension): Only call require_file once.
410         (handle_configure): Ditto.
412         From Jim Meyering:
413         * depend.am ($(srcdir)/.deps/.P): Depend on $(BUILT_SOURCES).
414         * tags-subd.am (id): Removed.
416 Fri Jan  5 10:31:19 1996  Tom Tromey  <tromey@cambric.colorado.edu>
418         * Added copyright notice to each .am file.
420         * automake.in: Cleanups from François Pinard to avoid $#.
421         (require_argument): Fixed sense of test.
422         (set_strictness): Bug fix.
424 Thu Jan  4 21:21:29 1996  Tom Tromey  <tromey@cambric.colorado.edu>
426         * Makefile.am (pkgdata_DATA): Removed old dist files.
428         * dist-subd-top.am, dist-subd.am, dist.am: Removed.
430         * automake.in (set_strictness): Set $strictness_name.
431         (strictness_name): New variable.
432         (handle_dist): Substantially rewrote.
434         * configure.in: Point AC_INIT at automake.in.
436         * automake.in (generate_makefile): Report errors against
437         Makefile.in, not Makefile.am.
439 Wed Jan  3 00:05:40 1996  Tom Tromey  <tromey@cambric.colorado.edu>
441         * mdate-sh: Bug fix from Jim Meyering.
443         * dist.am (dist): Changed in parallel with dist-subd-top.am.
445         * mkinstalldirs: Reverted.
447         * automake.in (initialize_global_constants): Allow COPYING.LIB
448         again.
449         (check_gnits_standards): Disallow COPYING.LIB.
451         * texinfos.am (install-info): Only look in $(srcdir) for info
452         files.
454         * automake.in (initialize_global_constants): New variable
455         gen_copyright.
456         (read_am_file): Put a copyright in each Makefile.in.
458         * dist-vars.am (DISTFILES): Put DIST_COMMON first.
460         * automake.in (am_install_var): Put space before "=".
461         (handle_dist): Put README first in DIST_COMMON.
463         * Makefile.am (pkgdata_DATA): Include COPYING.
465         * COPYING: New file.
467         * automake.in (parse_arguments): Added --gnu and --gnits as
468         synonyms.
469         (initialize_global_constants): Ditto.
470         (initialize_global_constants): Don't auto-distribute COPYING.LIB.
471         (initialize_global_constants): Look for README first.
472         (initialize_global_constants): Auto-distribute AUTHORS, BACKLOG,
473         ABOUT-GNU.
474         (check_gnu_standards): Require file COPYING.
476         From François Pinard:
477         * automake.in (file_contents): Comment out "warn"s.
478         (usage): Use 4 columns.
479         (USAGE_FORMAT): Ditto.
481         * texinfos.am (install-info): Look for info file relative to $$d.
483         * Makefile.am (cvs-dist): Suppress output of "grep".
485         * configure.in (VERSION): Version 0.28.
487         * automake.in (pretty_print_internal): Fix for Perl 4
488         compatibility.
490         * configure.in (VERSION): Version 0.27.
492         * depend.am ($(srcdir)/.deps/%.P): Must regexp-quote srcdir in sed
493         invocation.
495         * automake.in (initialize_global_constants): Don't quote "@" in
496         $install_man_format.
497         (handle_merge_targets): use "@:" as empty command, not ":".
499 Tue Jan  2 23:33:24 1996  Tom Tromey  <tromey@cambric.colorado.edu>
501         * texinfos.am (install-info): Look in $d for info files.  From
502         François Pinard.
504         * depend.am ($(srcdir)/.deps/%.P): Fixed regexp.
506         * automake.in (read_am_file): Correctly deal with continued
507         variable definitions.
509 Mon Jan  1 15:43:25 1996  Tom Tromey  <tromey@cambric.colorado.edu>
511         * automake.in (handle_merge_targets): 'check' target depends on
512         'all'.
513         (file_contents): Don't be so verbose.
514         (read_am_file): Ditto.
515         (read_am_file): Must use substr to check for trailing \.
516         (am_install_var): Use push_phony_cleaners.
517         (file_contents): Set $was_rule when assuming a rule is seen.
518         (read_am_file): Ditto.
519         (do_one_clean_target): Removed spurious newline.
521         Some changes from François Pinard:
522         * Removed trailing whitespace from all '.am' files.
523         * tags-subd.am (ID): Use &&, not ;.
524         (TAGS): Ditto.
525         * automake.in (parse_arguments): Removed useless message.
526         (parse_arguments): Don't explicitly referenced STDERR.
527         (require_argument): Ditto.
528         (am_error): Ditto.
529         (set_strictness): Ditto.
530         (file_contents): Ditto.
531         (read_am_file): Ditto.
532         (generate_makefile): Style tweaks.
533         (handle_programs): Ditto.
534         (handle_libraries): Ditto.
535         (handle_texinfo): Ditto.
536         (handle_man_pages): Ditto.
537         (handle_tags): Ditto.
538         (handle_dist): Ditto.
539         (handle_subdirs): Ditto.
540         (handle_configure): Ditto.
541         (handle_footer): Don't put newline before footer.am contents.
542         (handle_merge_targets): Style tweaks.
543         (do_one_clean_target): Ditto.
544         (dirname): Ditto.
545         (am_variable): Ditto.
546         Defined some new constants.
547         (generate_makefile): Don't call generate_header.
548         (generate_header): Removed.
549         (file_contents): Rewrote.
550         (read_am_file): Rewrote.
552         * automake.in (generate_makefile): Handle phony target.
553         (do_one_clean_target): Pretty-print dependencies.
554         (handle_installdirs): Pretty-print rule.
556         * Makefile.am (maintainer-check): Made some commands silent.
558         * automake.in (initialize_global_constants): Don't install or
559         uninstall cat'd man pages.
560         (initialize_per_input): Added phony target.
561         (push_phony_cleaners): New function.
562         (get_object_extension): Handle phony targets.
563         (handle_texinfo): Ditto.
564         (handle_man_pages): Ditto.
565         (handle_tags): Ditto.
566         (handle_dist): Ditto.
567         (handle_subdirs): Ditto.
568         (handle_installdirs): Ditto.
569         (handle_merge_targets): Ditto.
570         (handle_clean): Ditto.
571         (do_one_merge_target): Ditto.
572         (am_install_var): Ditto.
573         (handle_phony): New function.
574         (generate_makefile): Call it.
575         (pretty_print_internal): New function.
576         (pretty_print_rule): Ditto.
578 Sun Dec 31 13:04:59 1995  Tom Tromey  <tromey@cambric.colorado.edu>
580         * automake.in (initialize_global_constants): Don't print body of
581         loop at make time.
583         Changes from François Pinard:
584         * depend.am (MKDEP): Include DEFS, INCLUDES, CPPFLAGS, CFLAGS.
585         (DEP_FILES): Put dependency files in $(srcdir).
586         Look in $(srcdir) when including dependency files.
587         ($(srcdir)/.deps/.P): .deps/.P is in $(srcdir).
588         (.deps/%.P): MKDEP includes all macro expansions.
589         * dist-subd-top.am (dist): Get absolute path for distdir.  Don't
590         be so verbose.
591         * dist-subd.am (dist): Don't be so verbose.
592         * dist.am (dist): Don't be so verbose.
594         * automake.in (do_one_clean_target): Remove config.status in
595         maintainer-clean.  From Jim Meyering.
597         * programs-clean.am (clean-@DIR@PROGRAMS): Bug fix.  From Jim
598         Meyering.
600         * automake.in (handle_merge_targets): Add dummy command for empty
601         install target.  From Jim Meyering.
603 Tue Dec 12 10:06:28 1995  Tom Tromey  <tromey@cambric.colorado.edu>
605         * texinfos.am (uninstall-info): Bug fix.
607         * Makefile.am (maintainer-check): Error if ${...} used.
608         * depend.am (DEP_FILES): Prefer $(...).
610         * scripts.am (install-@DIR@SCRIPTS): Only install script if it
611         exists.
612         * libraries.am (install-@DIR@LIBRARIES): Only install library if
613         it exists.
614         * programs.am (install-@DIR@PROGRAMS): Only install program if it
615         exists.
617         * texinfos-vars.am (TEXFILES): Removed.
619         * Makefile.am (pkgdata_DATA): Removed libprograms.am.
621         * automake.in (do_one_merge_target): Never generate trailing
622         whitespace.
623         (pretty_print): New function.
624         (handle_footer): Prettyprint definitions.
625         (am_install_var): Ditto.
626         (handle_source_transform): Ditto.
627         (handle_dist): Ditto.
628         (handle_libraries): Ditto.
629         (read_am_file): Put comments nearer appropriate code.
631         * texi-clean.am (mostlyclean-info): Use continued lines, not
632         multiple rm's.  From Jim Meyering.
634 Sun Dec 10 11:59:33 1995  Tom Tromey  <tromey@cambric.colorado.edu>
636         * Makefile.am (pkgdata_DATA): Cause INSTALL, install-sh, mdate-sh,
637         mkinstalldirs, texinfo.tex to be installed.
638         * automake.in (symlink_exists): New global.
639         (install_missing): Ditto.
640         (require_file): Install missing files if possible.
641         (parse_arguments): Handle --install-missing option.
642         (initialize_global_constants): Document --install-missing.
644         * Makefile.am (cvs-dist): Don't release unless NEWS updated.
645         Ensure 'checks' pass before release.
646         (maintainer-check): Renamed.  Look in $(srcdir) for sources.  From
647         Franc,ois Pinard.
648         (cvs-dist): Depend on maintainer-check instead of explicitly
649         running check.
651         * configure.in (VERSION): Version 0.26.
653         * Makefile.am (check-local): Only look at [a-z]*.am.  Fixed sense
654         of 'if' test.
656         * depend.am (DEP_FILES): Bug fix.
658         * automake.in (do_one_clean_target): Typo.
660         * Makefile.am (check-local): Run syntax check under Perl 4.
662         * automake.in: Fixes for Perl 4, from Gord Matzigkeit.
663         (handle_source_transform): Loop variable is now $_.  From Gor
665         * Makefile.am (check-local): Check for 'true' in source.
666         * texinfos.am (install-info): Can't use "true" in any rule.
668 Sat Dec  9 10:16:48 1995  Tom Tromey  <tromey@cambric.colorado.edu>
670         * Makefile.am (cvs-dist): New target.
672         * tags.am (TAGS): Use "test -z ... ||" to avoid spurious
673         failures.
675         * texinfos.am (install-info): Don't do install-info for now.
677         * clean.am (distclean-generic): Don't remove config.status here.
678         * automake.in (do_one_clean_target): Remove config.status later,
679         for 'make -j2'.  From Jim Meyering.
681 Fri Dec  8 16:30:48 1995  Tom Tromey  <tromey@cambric.colorado.edu>
683         * configure.in (VERSION): Version 0.25.
685         * automake.in (handle_texinfo): Use "$? >> 8", not "$?".
686         (handle_configure): Check for AC_PROG_MAKE_SET.
688         * depend.am (DEP_FILES): Handle deANSIfication case.  From Jim
689         Meyering.
691         * automake.in (am_install_var): Changed how 'clean' handled for
692         uniform name targets.
693         * Makefile.am (pkgdata_DATA): Added new files.
694         * data-clean.am: New file.
695         * scripts-clean.am: New file.
696         * libraries-clean.am: New file.
697         * programs-clean.am: New file.
699 Wed Dec  6 00:06:11 1995  Tom Tromey  <tromey@cambric.colorado.edu>
701         * automake.in (am_install_var): Error if variable name
702         "misspelled".
703         (handle_source_transform): Automatically include .c file
704         corresponding to .y or .l.
706 Tue Dec  5 00:46:14 1995  Tom Tromey  <tromey@cambric.colorado.edu>
708         * programs.am: Changed for uniform naming scheme.
710         * automake.in (read_am_file): Allow '-' and '.' in target names.
711         (generate_makefile): Don't pass arguments to handle_libraries.
712         (initialize_per_input): Define @sources, @objects.
713         (generate_makefile): Init @sources, @objects if needed.
714         (handle_source_transform): Push onto @sources, @objects here.
715         (am_install_var): Push primary onto @all, for configure-time
716         customization.
717         (handle_programs): Use new uniform naming scheme.
719         * Makefile.am (check-local): New target.
721         * automake.in (handle_libraries): Use uniform naming scheme.
723         * libraries.am: Rewrote for uniform naming scheme.
725         * scripts.am: Updated names of all clean targets.
727         * automake.in (handle_programs): Split on all whitespace.
728         (handle_libraries): Ditto.
729         (handle_texinfo): Ditto.
730         (handle_man_pages): Ditto.
731         (am_install_var): Changed return result.
732         (am_install_var): Changed interface.
733         (am_install_var): Push onto @clean@ if requested.
734         (handle_scripts): Pass -clean to am_install_var.
736 Mon Dec  4 11:55:36 1995  Tom Tromey  <tromey@cambric.colorado.edu>
738         * automake.in (am_install_var): Push target onto @all.
739         (get_object_extension): Use $(...).
740         (handle_source_transform): Ditto.
741         (handle_programs): Ditto.
743         * automake.in (require_argument): New function.
744         (parse_arguments): Use it.
745         (push_dist_common): New function.
746         (generate_makefile): Use it.
747         (handle_texinfo): Ditto.
748         (handle_dist): Ditto.
749         (handle_configure): Ditto.
750         (require_file): Ditto.
751         (generate_makefile): Don't pass arguments to handle_scripts.
752         (handle_configure): Require configure.in.
753         (check_gnu_standards): New function.
754         (check_gnits_standards): Ditto.
755         (generate_makefile): Check standards.
757         * Makefile.am (bin_SCRIPTS): Changed name from SCRIPTS.
759         * automake.in (LENIENT, GNU, GNITS): New constants.
760         (initialize_per_input): New function.
761         (generate_makefile): Use it.
762         (initialize_global_constants): Renamed from init_globals.
763         (require_file): Added strictness argument.
764         (parse_arguments): Added --strict option.
765         (set_strictness): New function.
766         (parse_arguments): use it.
767         (initialize_global_constants): Document --strictness.
769         * automake.in: Use ${1+"$@"} to preserve quoting when running
770         under sh.
772         * texinfos.am (install-info): Don't use "true".
773         * tags.am (TAGS): Don't use "true".
775         * dist.am, dist-subd-top.am, remake-hdr.am, remake-subd.am,
776         remake.am, subdirs.am, texinfos.am: Use "&&" after cd.
778         * program.am (@PROGRAM@): Use LINK macro.
779         * compile.am (.c.o): Use COMPILE macro.
781         * clean.am, remake-hdr.am, remake.am, texinfos.am: Use $(...), not
782         ${...}.
784         * subdirs.am (RECURSIVE): Removed macro.
786         * clean.am: Changed to not be so verbose.
788         * Makefile.am (pkgdata_DATA): Include texi-clean.am.
789         * automake.in (handle_texinfo): Transform texi-clean and put into
790         output rules.
791         * texinfos-vars.am (TEXFILES): Removed.
792         * texinfos.am: Removed 'clean' targets.
793         * texi-clean.am: New file.
795         * Makefile.am (ETAGS_ARGS): Just use 'automake.in'.
797         * texinfos-vars.am (TEXFILES): Added *.op.
799         * dist-vars.am (DISTFILES): Renamed from DIST_FILES, per GNU
800         standards.
801         * dist.am (dist): Use DISTFILES.
802         * dist-subd.am (dist): Use DISTFILES.
803         * dist-subd-top.am (dist): Use DISTFILES.
805 Sun Dec  3 00:24:08 1995  Tom Tromey  <tromey@cambric.colorado.edu>
807         * Makefile.am (ETAGS_ARGS): Define.
809         * depend.am (.deps/.P): Use ":", not "echo timestamp".  From Jim
810         Meyering.
812         * dist-vars.am (DIST_FILES): Removed PACKAGEDATA.
814         * automake.in (handle_scripts): Use am_install_var.
816         * scripts.am: Rewrote for new uniform naming scheme.
818         * Makefile.am (pkgdata_DATA): Removed libscripts.am.
820         * libscripts.am: Removed.
822         * packagedata.am: Removed.
824         * Makefile.am (PACKAGEDATA): Removed packagedata.am.
825         (pkgdata_DATA): Renamed from PACKAGEDATA.
827         * automake.in (handle_data): Use am_install_var.
828         (init_globals): Init %exec_dir_p.
830         * data.am: Rewrote for new uniform naming scheme.
832         * automake.in (get_object_extension): New function.
833         (handle_programs): Use it.
834         (dir_holds_sources): Changed interpretation.
835         (handle_headers): New function.
836         (am_install_var): New function.
837         (generate_makefile): Call handle_headers.
839         * header-vars.am (pkgdatadir): New macro.
840         (pkglibdir): Ditto.
841         (pkgincludedir): Ditto.
843         * automake.in (handle_source_transform): New function.
844         (am_error): New function.
845         (generate_makefile): Use it.
846         (handle_source_transform): Ditto.
847         (handle_texinfo): Ditto.
848         (handle_dependencies): Ditto.
849         (handle_merge_targets): Ditto.
850         (require_file): Ditto.
852 Sat Dec  2 21:39:56 1995  Tom Tromey  <tromey@cambric.colorado.edu>
854         * automake.in: Updated FSF address.  From Jim Meyering.
855         * header-vars.am: Updated FSF address.
857         * distname.am: Removed.
859         * automake.in (file_contents): Strip "##" comments.
860         * Various files: Added "##" comments for strange things.
862         * automake.in (handle_tags): Generate TAGS rule for every
863         directory.
865         * subdirs.am (RECURSIVE): Include installcheck-recursive.
866         * automake.in (installcheck): New variable.
867         (generate_makefile): Initialize it.
868         (handle_subdirs): Push 'installcheck-recursive'.
869         (handle_merge_targets): Handle installcheck target.
871 Thu Nov 30 20:13:16 1995  Tom Tromey  <tromey@cambric>
873         * automake.in ($PACKAGE): Removed.
875         * header-vars.am (ALL): Removed.
877         * automake.in: Reworked 'all' target handling.
879         * automake.in (generate_makefile):
880         Don't use AM_ forms in call to am_variable.
882         * automake.in: Changes for Perl 5, from Gord Matzigkeit
884         * clean.am (MOSTLYCLEANFILES, MAINTAINERCLEANFILES): New variables.
886         * automake.in (handle_footer): Allow SUFFIXES variable.
888         * automake.in (am_variable): New function.
889         (handle_texinfo): Use it.
890         (generate_makefile): Use it.
892         * configure.in: Version 0.24.
894 Wed Nov 29 23:50:14 1995  Tom Tromey  <tromey@cambric>
896         * automake.in (handle_libraries):
897         Generate blah_LIBADD defines if required.
899         * library.am (lib@LIBRARY@.a): Look at $(@LIBRARY@_LIBADD)
901         * libraries-vars.am (LIBOBJS, ALLOCA): Removed.
903         * compile-kr.am: ($(OBJECTS)): Depend on $(ANSI2KNR), not ansi2knr.
905         * configure.in: Version 0.23
907         * dist-subd-top.am (dist): Don't die if a subdirectory already exists.
909         * dist-subd-top.am, dist.am (dist): Give automake --output-dir option.
911         * automake.in: New option --output-dir
913         * automake.in (handle_configure): Fixed typo.
915         * automake.in (handle_installdirs): Always make installdirs target.
917         * subdirs.am (RECURSIVE): Removed uninstall-data-recursive and
918         uninstall-exec-recursive.  Added installdirs-recursive.
920         * automake.in (handle_installdirs): Handle installdirs-recursive.
921         (handle_man_pages): 'all' depends on $(MANS)
923         * Makefile.am: Removed mans.am.
925         * automake.in: More man-related fixes
927         * automake.in: Bug fixes
929         * automake.in: Rewrote man page handling.
931         * texi-version.am, remake-hdr.am, depend.am: Don't use touch.
933         * automake.in (handle_installdirs): New function.
934         (@installdirs): New global.
935         Many changes to deal with installdirs.
937         * clean.am (clean-generic): Always supply 'else' clause to 'if'
939         * automake.in (generate_header): Don't use header.am.
940         (handle_dist): Don't use dist-subd-vars.am.
942         * Makefile.am (PACKAGEDATA): Removed dist-subd-vars.am, header.am.
944         * Makefile.am (DISTCLEANFILES): Removed.
946         * clean.am (clean-generic): Bug fix.
948         * clean.am (clean-generic): Only remove CLEANFILES if nonempty
950         * texi-version.am (clean-vti): No such macro as VTI
952 Tue Nov 28 19:56:07 1995  Tom Tromey  <tromey@cambric>
954         * automake.in: Bug fix for maintainer-clean
956         * automake.in (do_one_clean_target):
957         Print special text in maintainer-clean.
958         (handle_clean): Always include clean.am
960         * clean.am: Use -generic clean targets.
962         * compile.am: Added clean targets.
964         * configure.in: Version 0.22.
966         * automake.in (handle_dependencies):
967         Put trailing newline after all deps.
969         * automake.in (handle_dependencies): Another dependency bug fix.
971         * automake.in (handle_dependencies):
972         Bug fix when including dependencies.
974         * automake.in (handle_configure):
975         Verify existence of install-sh, mkinstalldirs
977         * automake.in (handle_texinfo): Include stamp-vti in distribution
979         * dist-subd-vars.am, dist-vars.am (DIST_FILES):
980         Include DATA, PACKAGEDATA.
982         * Makefile.am: Nothing
984         * Makefile.am (DIST_OTHER): Don't distribute gettext-sh
986         * automake.in (handle_texinfo): Typo
988         * automake.in: If script ends up in shell, feed to perl
990         * automake.in: Rewrote 'clean' rules.
991         Documentation made and installed first.
992         'all' depends on 'info'
994 Mon Nov 27 23:57:29 1995  Tom Tromey  <tromey@cambric>
996         * configure.in, Makefile.am: Turned off internationalization.
998         * clean-kr.am: Rewrote for new clean scheme.
1000         * tags-clean.am: Remove TAGS in distclean, not maintainer-clean
1002         * Makefile.am (PACKAGEDATA): Include tags-clean.am
1004         * subdirs.am: Removed bogus local clean targets
1006         * tags-clean.am: Initial revision
1008         * texi-version.am: Added clean targets
1010         * texinfos.am: Fixes to clean targets.
1012         * texinfos.am, libscripts.am, scripts.am, libraries.am, libprograms.am, programs.am:
1013         Added clean targets
1015         * compile-kr.am (ansi2knr.o): Depend on CONFIG_HEADER
1017         * automake.in: Completely revamped automatic de-ANSI-fication
1019         * compile-kr.am: (ansi2knr, $(OBJECTS)): New targets
1021         * compile-vars.am (LINK): New macro
1023         * kr-vars.am: Trailing blank line
1025         * compile-kr.am: Rewrote
1027         * compile-vars.am (COMPILE): New macro
1029         * compile-vars.am (ANSI2KNR): Removed
1031         * Makefile.am (PACKAGEDATA): Removed all sed scripts.  Added kr-vars.am
1033         * kr-vars.am: Initial revision
1035         * automake.in (require_file): New function.
1036         (handle_texinfo): Require 'mdate-sh'
1037         (common_sometimes): New variable
1038         (usage): Use it.
1040         * texi-version.am (stamp-vti): Use Ulrich's mdate-sh script
1042         * mdate-sh: Initial revision
1044         * automake.in (handle_footer): Don't define SOURCES or OBJECTS if empty
1046         * automake.in (generate_makefile):
1047         Put Makefile.in, Makefile.am in @dist_common
1048         (handle_configure): Use @dist_common as appropriate
1050         * dist-subd-vars.am, dist-vars.am (DIST_CONF): Removed
1052         * configure.in: Abort if perl not found
1054         * configure.in: Look for perl
1056         * automake.in: Reimplemented in Perl
1058         * automake.in: Fixlet
1060 Sun Nov 26 08:09:30 1995  Tom Tromey  <tromey@cambric>
1062         * automake.in: Always print ".SUFFIXES:" rule.
1064         * automake.in: Distribution config.h.in if required
1066         * automake.in: Bug fix when including texi-version.am
1068         * automake.in: Bug fix when looking for .texi file in $am_reldir
1070         * depend.am: Comment fix
1072         * automake.in: Look for .texi file in $am_reldir
1074         * automake.in: Fixlet
1076         * automake.in: Blank line after targets from user's Makefile.am
1078         * automake.in: Move footer items to actual footer
1080         * automake.in: Include stamp-h.in in DIST_COMMON if necessary
1082         * automake.in (common):
1083         Don't include acconfig.h, config.h.top, config.h.bot
1085         * Makefile.am (CONFIG_HEADER): Renamed from CONFIG_H
1087         * Makefile.am (CONFIG_H): Define
1089         * acconfig.h: Initial revision
1091         * configure.in: Use AC_CONFIG_HEADER.
1093         * automake.in: Put blah_TEXINFOS into DIST_COMMON
1095         * automake.in: .info file explicitly depends on primary .texi file
1097         * texinfos.am (install-info): Always supply 'else' clause to 'if'
1099         * tags.am (TAGS): Always supply 'else' clause to 'if'
1101         * subdirs.am (.NOEXPORT): Removed (now in footer.am)
1103         * automake.in: Always include footer.am in output
1105         * mans.am (install-man): Always supply 'else' clause to 'if'
1107         * automake.in: More version.texi fixes
1109         * automake.in: Only do version.texi processing if requested.
1111         * automake.in: Minor internationalization fixes.
1112         Subshell can now exit with nonzero status.
1113         Fixed up .texi handling; now uses texi-version.am
1114         Make sure '.c' and '.o' are in .SUFFIXES if required.
1116         * Makefile.am (PACKAGEDATA): Include texi-version.am
1117         (stamp-vti, version.texi): Removed
1118         (TEXINFOS): Don't reference version.texi
1120         * texi-version.am: Initial revision
1122         * dist.am, dist-subd-top.am (dist):
1123         [DIST_SUBDIRS] Follow symlinks when copying.
1125         * dist-subd-top.am (dist): Removed unneeded subdir= option to make
1127 Sat Nov 25 23:23:39 1995  Tom Tromey  <tromey@cambric>
1129         * automake.in: Added --amdir option
1131         * Makefile.am, configure.in: Turned on internationalization
1133         * Makefile.am: Set EDITION
1135         * configure.in: Version 0.21
1137         * tags.am, tags-subd.am: Don't use double-colon rules
1139         * automake.in: Redid install-data, install-exec, uninstall handling
1141         * configure.in: Turn off i18n
1143 Fri Nov 24 23:51:37 1995  Tom Tromey  <tromey@cambric>
1145         * automake.in (common): Remove NLS
1147         * automake.in (common): Include ABOUT-NLS.
1149         * automake.in: Test for install-sh and mkinstalldirs
1151         * automake.in: Blank line after OBJECTS= line
1153         * automake.in: Start subshell in loop after check for Makefile.am
1155         * automake.in: --use-deps now the default
1157         * automake.in (am_dir): Don't apply transform to install directory name
1159         * packagedata.am: Don't apply transform to install directory name
1161         * Makefile.am (SUBDIRS): Hold off on internationalization
1163 Thu Nov 23 18:02:38 1995  Tom Tromey  <tromey@cambric>
1165         * automake.in:
1166         Write 'SOURCES =' line after copying Makefile.am variables
1168         * automake.in: Fixed bug in "--" option processing
1170         * subdirs.am: ($(RECURSIVE)): Removed trailing \ from last line
1172         * Makefile.am (DIST_OTHER): Include gettext-sh
1174         * Makefile.am (SUBDIRS): Define
1176         * configure.in: Include internationalization bits
1178         * automake.in: Many changes to avoid double-colon rules.
1180         * subdirs.am: ($(RECURSIVE)): Print name of target actually used
1182         * subdirs.am: Removed "::" rules
1184         * header.am: Removed install, uninstall
1186         * header.am: Added install, uninstall targets
1188         * hack-make.sed: Rewrite targets like "all-local" to "all_local"
1190         * header.am, libraries.am, mans.am, texinfos.am, footer.am:
1191         Removed "::" rules
1193         * Makefile.am (PACKAGEDATA): Include libscripts.am
1195         * libprograms.am: Don't install libscripts here
1197         * libscripts.am: Initial revision
1199         * scripts.am, programs.am, libprograms.am: Removed "::" rules
1201         * automake.in (am_dir): Run package name through name transform.
1203         * automake.in: Don't use packagedata.sed or data.sed
1205         * Makefile.am (PACKAGEDATA): Removed data.sed, packagedata.sed.  Added
1206         packagedata.am
1208         * data.am: No longer run through sed
1210         * packagedata.am: Initial revision
1212 Wed Nov 22 22:31:02 1995  Tom Tromey  <tromey@cambric>
1214         * automake.in: No blank line after Usage
1216         * automake.in: Removed "NLS nuisances" section.
1217         Now uniformly uses $echo for user-visible messages (in advance of
1218         internationalization)
1220         * subdirs.am (maintainer-clean): Don't use realclean-local
1222         * Makefile.am: Use PACKAGEDATA, not custom code
1224         * data.am: Use @LONG@, not $(@LONG@)
1226         * automake.in: Handle DATA and PACKAGEDATA
1228         * packagedata.sed: Initial revision
1230         * data.am: Use @DIR@, not $(@DIR@)
1232         * data.sed: Use $(datadir), not datadir
1234         * data.sed: Initial revision
1236         * data.am: Wrote uninstall targets
1238         * data.am: Initial revision
1240         * dist-subd.am (dist): Don't link a file that has already been linked
1242         * dist-subd-top.am, dist.am (dist):
1243         Run `automake --include-deps' before making distribution
1245         * automake.in: More dependency-tracking bug fixes
1247         * dist-vars.am (DIST_FILES): Rearranged to be like dist-vars-subd.am
1249         * dist-subd-vars.am (DIST_FILES): Include DIST_COMMON
1251         * tags-subd.am, tags.am: Added trailing blank line
1253         * depend.am: Use ".P", not "empty.P", as placeholder.
1255         * automake.in: Only include depend.am if SOURCES not empty
1257         * automake.in: Added --use-deps and --include-deps options.
1258         Handle auto-generating dependencies.
1260         * Makefile.am (am_DATA): Include depend.am
1262         * depend.am: Initial revision
1264         * automake.in: Look for acconfig.h, config.h.top, and config.h.bot
1266         * automake.in: Put blank line after .SUFFIXES
1268         * scripts.am: Added blank line at end
1270         * scripts.am: Removed unnecessary comment
1272         * scripts.am: Removed unnecessary workarounds
1274         * automake.in: Don't include programs.am if PROGRAMS empty
1276         * header-vars.am (INSTALL_SCRIPT): Typo
1278         * texinfos.am, compile-kr.am: Don't include .SUFFIXES
1280         * automake.in: Handle .SUFFIXES here.
1282         * configure.in: Use fp_PROG_INSTALL
1284         * header-vars.am: Changes for autoconf 2.5.
1285         Now includes INSTALL_SCRIPTS.
1287         * texinfos.am (install-info): Bug fix
1289         * automake.in:
1290         Include scripts.am or libscripts.am in output if appropriate
1292         * programs.am (install-programs, uninstall-programs):
1293         Don't install SCRIPTS
1295         * Makefile.am (am_DATA): Include scripts.am
1297         * scripts.am: Initial revision
1299 Tue Nov 21 09:11:38 1995  Tom Tromey  <tromey@cambric>
1301         * automake.in:
1302         Cleaned up how "prog_SOURCES" variable is found in input.
1303         Ditto prog_OBJECTS.
1304         Put static sed scripts into separate, installed files.
1306         * Makefile.am (am_DATA): Include hack-make.sed and nl-remove.sed
1308         * hack-make.sed, nl-remove.sed: Initial revision
1310         * texinfos.am (install-info): Rewrote
1312         * subdirs.am (all-recursive): Put with other -recursive rules
1314         * configure.in: Version 0.20
1316         * automake.in: Another bug fix
1318         * automake.in: Bug fix when looking for texinfo.tex
1320         * texinfo.tex: Initial revision
1322         * automake.in:
1323         If TEXINFOS defined but texinfo.tex does not exist, give warning.
1325         * subdirs.am (all): Renamed from _all.  Now uses all-recursive
1326         (all-recursive): Don't fail immediately if -k specified.
1328 Mon Nov 20 22:48:03 1995  Tom Tromey  <tromey@cambric>
1330         * subdirs.am (_all):
1331         New target.  Now use Jim Meyering's formulation of AIX
1332         workaround.
1333         (install-exec, install-data): New targets
1335 Sat Nov 18 19:07:30 1995  Tom Tromey  <tromey@cambric>
1337         * remake.am (Makefile.in): automake "Makefile", not "Makefile.am"
1339         * automake.in: Use @datadir@
1341         * automake.in: Added @configure_input@ line
1343 Fri Nov 17 23:32:43 1995  Tom Tromey  <tromey@cambric>
1345         * automake.in: "--help" option now prints auto-recognized file names.
1346         Allow AM_ overriding of more variables.
1348         * texinfos.am (install-info):
1349         Don't cd to srcdir to avoid breaking install-sh
1350         Other bug fixes
1352         * Makefile.am: Handle automake.texi
1354 Thu Nov 16 18:43:43 1995  Tom Tromey  <tromey@cambric>
1356         * subdirs.am (all): Separated out due to AIX 3.2.5 bug.
1358         * tags.am (TAGS): bug fix
1360         * automake.in: Use am_dir, not AM_DIR.
1361         Use version, not VERSION.
1362         Bug fix in TAGS code.
1364         * Makefile.am (am_DATA): Include tags.am and tags-subd.am
1366         * subdirs.am: TAGS target now in tags.am
1368         * footer.am: TAGS and ID targets now in tags-subd.am
1370         * tags-subd.am, tags.am: Initial revision
1372         * automake.in: Cleaned up AM_PROGRAM code.
1373         Handle TAGS target better
1375         * remake.am, remake-subd.am (Makefile.in): Bug fix.
1377         * automake.in (usage): Updated
1379         * remake-subd.am, remake.am:
1380         Added rule where Makefile.in depends on Makefile.am
1382         * automake.in: Entire body of 'for' loop now in subshell
1384         * automake.in (common): config.guess and config.sub are common files.
1386         * dist-subd-top.am, dist.am (dist): Bug fix.
1388         * Makefile.am (DIST_OTHER): Don't include TODO
1390         * automake.in: Auto-include TODO and THANKS files.
1392         * dist-subd-top.am, dist.am (dist): Don't depend on DIST_DIRS
1394         * automake.in: More bug fixes in "look for Makefile.am" code.
1396         * automake.in: Bug fix in "look for Makefile.am" code.
1398         * automake.in:
1399         If no arguments given, look for all Makefile.am's in this
1400         directory and in immediate subdirs
1402         * automake.in: Bug fixes for LDADD-override feature.
1404         * program.am: Use @PROGRAM@_LDADD, and put after LDFLAGS
1406         * automake.in: Allow `prog_LDADD', if specified, to override LDADD.
1408         * automake.in: Use AM_PROGRAMS, not ALLPROGRAMS, and invert sense.
1410         * header-vars.am (ALL): Use PROGRAMS, not ALLPROGRAMS.
1412 Wed Nov 15 01:54:43 1995  Tom Tromey  <tromey@cambric>
1414         * automake.in: No longer look for _SOURCES or _OBJECTS
1416         * header-vars.am:
1417         Remove "automatically created" header (now in automake).
1418         Updated copyright.
1420         * automake.in: Put version info in Makefile header
1422 Tue Nov 14 23:38:17 1995  Tom Tromey  <tromey@cambric>
1424         * automake.in: Minor cleanups
1426         * dist-subd-top.am, dist.am (dist):
1427         Don't link or copy file if it already exists.
1429         * automake.in:
1430         Look for _SOURCES (common sources) and generate _OBJECTS.
1432         * footer.am (ID, TAGS): Include HEADERS
1434         * dist-vars.am, dist-subd-vars.am (DIST_FILES): Include HEADERS
1436 Mon Nov 13 22:20:02 1995  Tom Tromey  <tromey@cambric>
1438         * dist-subd.am (distdir): Is relative to ".."
1440         * dist-subd-vars.am (PACKAGE, VERSION): Define
1442         * dist-subd.am (dist): Don't handle DIST_DIRS.
1444         * mans.am (uninstall-man): Another bug fix.
1446         * mans.am (uninstall-man): Bug fix.
1448         * dist.am, dist-subd-top.am (dist): Bug fix
1450         * Makefile.am (DIST_SUBDIRS): New macro
1452         * dist-subd-top.am, dist.am (dist): Handle DIST_SUBDIRS
1454         * Makefile.am (DIST_OTHER): Include automake.in
1456         * Makefile.am (DISTCLEANFILES): New macro.
1458         * automake.in (common): Include COPYING.LIB
1460         * Makefile.am (automake): New rule.
1462         * texinfos.am (install-info): Changed per GNU standards
1464         * remake-hdr.am (stamp-h.in):
1465         Use "touch", not "date", per GNU standards.
1467         * automake.in (common): Include texinfo.tex
1469 Sun Nov 12 23:59:08 1995  Tom Tromey  <tromey@cambric>
1471         * automake.in: More fixes when finding common files.
1473         * Makefile.am (DIST_OTHER): Another removal.
1475         * automake.in: Special-case when amdir=.
1477         * Makefile.am (DIST_OTHER): Removed auto-detected files.
1479         * automake.in:
1480         Search for commonly-used files and auto-include them in distribution
1482         * dist-vars.am (DIST_FILES): Include DIST_COMMON.
1483         (DIST_CONF): Removed files searched for by automake.
1485         * automake.in: More arg-parsing bug fixes.
1487         * Makefile.am (DIST_OTHER): Include install-sh
1489         * Makefile.am (DIST_OTHER): Don't include auto-included files.
1491         * automake.in: Bug fixes to argument parsing code.
1493         * automake.in: Handle --version and --help.
1494         NLS stuff from autoconf.
1496         * Makefile.am (amdatadir): Fixed typo.
1497         (install): Make install directories
1499         * Makefile.am: Use "install::", not "install:"
1501         * install-sh, mkinstalldirs: Initial revision
1503         * configure.in: Use AC_PROG_INSTALL
1505         * automake.in: Set AM_DIR based on configure results.
1507         * Makefile.am (install): New target.
1508         (amdatadir): New variable.
1510         * automake.in: Use "#! /", not "#!/".
1512         * Makefile.am, configure.in: Initial revision
1514         * automake.in: Renamed from "automake".
1515         Set VERSION.
1517         * dist.am (PACKAGE, VERSION): Now in dist-vars.am
1519         * automake.in: Insert remake-subd.am if appropriate.
1521         * subdirs.am (TAGS): Include $(CONFIG_HEADER) when making tags.
1523         * automake.in: Handle ALLPROGRAMS variable.
1525         * header-vars.am (ALL): Use ALLPROGRAMS, not PROGRAMS.
1527         * automake.in: Fixlet when printing "subdir=DIR"
1529         * automake.in: Put "subdir=DIR" into subdir Makefile
1531         * automake.in: Don't refer to distname.am.
1532         Only put footer.am in subdir Makefiles.
1534         * subdirs.am (id, ID): New target.
1535         (.NOEXPORT): Copied from footers.am.
1537         * subdirs.am (TAGS): Bug fixes.
1539         * subdirs.am (TAGS): Don't fail if a subdir doesn't have TAGS target.
1541         * subdirs.am (maintainer-clean-local): Remove TAGS
1543         * subdirs.am (TAGS): Make tags file that includes all subdir tags files
1545         * subdirs.am: Use maintainer-clean, per GNU standards
1547         * dist-subd-top.am: Some variables defined in dist-vars.am
1549         * dist-vars.am (PACKAGE, VERSION):
1550         New variables, initialized by configure
1552         * footer.am (id, ID): New targets
1553         (TAGS): Put TAGS file in build, not source, directory
1555         * remake-subd.am (Makefile): Don't assume subdir is 'src'
1557         * dist.am: Changed to assume PACKAGE and VERSION are set by configure.
1559         * dist-subd.am: Changed to conform to new top-level dist target.
1561         * dist-subd-top.am:
1562         Changed to assume PACKAGE and VERSION are set by configure.
1564         * clean-kr.am, clean.am (maintainer-clean):
1565         Updated rules per GNU standards.
1567         * clean.am, clean-kr.am (maintainer-clean): Renamed from realclean.
1569 Sat Nov  5 14:39:50 1994  djm  <djm@cambric>
1571         * automake.in, texinfos.am: kludge for multiple-part info files
1573 Thu Nov  3 13:33:44 1994  djm  <djm@cambric>
1575         * clean.am, clean-kr.am: remove INFOS
1577 Wed Nov  2 06:15:42 1994  djm  <djm@cambric>
1579         * texinfos.am: add path
1581         * remake.am, remake-hdr.am: account for VPATH limitations
1583 Mon Oct 24 23:01:59 1994  djm  <djm@cambric>
1585         * automake.in, dist-subd-top.am, dist-subd.am, dist.am, header-vars.am, libprograms.am, programs.am:
1586         handle SCRIPTS and LIBSCRIPTS similar to PROGRAMS
1588 Sun Oct 23 01:50:41 1994  djm  <djm@cambric>
1590         * texinfos.am: install-info depends on info files
1592         * dist-subd-vars.am, dist-vars.am: distrib info files
1594 Sun Oct  2 02:03:06 1994  djm  <djm@cambric>
1596         * clean-kr.am, clean.am: fix up distclean
1598         * subdirs.am: fix typo
1600         * clean.am: do more in distclean
1602 Sat Oct  1 23:52:51 1994  djm  <djm@cambric>
1604         * libraries.am: make install depend on all
1606         * automake.in: fix typo
1608 Wed Sep 28 21:15:26 1994  djm  <djm@cambric>
1610         * dist-subd-vars.am, dist-vars.am, header-vars.am: fix doc bugs
1612         * automake.in, compile-vars.am, dist.am: fix dist for no subdirs
1614         * dist-subd-top.am: Initial revision
1616         * automake.in, header-vars.am, libraries-vars.am, mans-vars.am, texinfos-vars.am:
1617         centralize prefix var setting
1619         * header-vars.am: set all the std vars based on prefix
1621 Tue Sep 27 01:32:22 1994  djm  <djm@cambric>
1623         * automake.in: don't add kr stuff if not needed
1625         * dist-vars.am: add config vars to dist
1627 Mon Sep 26 23:09:09 1994  djm  <djm@cambric>
1629         * program.am: add LDADD
1631         * compile-vars.am: remove LDADD from LDFLAGS
1633         * clean.am: move knr stuff to another file
1635         * automake.in: use different clean file for ansi2knr
1637         * clean-kr.am: Initial revision
1639 Thu Sep 22 03:45:02 1994  djm  <djm@cambric>
1641         * automake.in, dist-subd.am, dist.am: fix rules and dist
1643 Tue Sep 20 21:29:40 1994  djm  <djm@cambric>
1645         * compile.am, automake.in: split out knr
1647         * compile-kr.am: Initial revision
1649         * libprograms.am: fix typo
1651         * automake.in, clean.am, compile-vars.am, header-vars.am, libprograms.am:
1652         make libprograms work
1654         * libprograms.am: Initial revision
1656         * automake.in, compile.am, header-vars.am: fix little bugs
1658         * compile.am: allow parallel K&R
1660         * clean.am: remove kerb temps
1662         * automake.in: fix recognizing start of rules
1664         * dist-subd.am, dist.am: fix dist
1666         * automake.in, compile.am, footer.am, texinfos.am: fix ansi2knr
1668 Mon Sep 19 23:39:21 1994  djm  <djm@cambric>
1670         * automake.in: works on m4 too
1672         * automake.in, mans.am: works on fileutils
1674         * 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:
1675         works on fileutils except for all
1677         * automake.in: vars thing
1679         * header-vars.am: Initial revision
1681         * texinfos-vars.am, mans-vars.am, libraries-vars.am, dist-vars.am, dist-subd-vars.am:
1682         entered into RCS
1684         * compile-vars.am: Initial revision
1686         * automake.in: many improvements
1688         * footer.am: Initial revision
1690         * dist.am: remove distname
1692         * automake.in: namespace cleanup
1694         * distname.am: Initial revision
1696         * 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:
1697         might work
1699         * 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:
1700         Initial revision