Various bug fixes
[automake.git] / ChangeLog
blob6b1269298f2dc6fc74c56abdb4b72bc1296e308c
1 Wed Jan  3 00:05:40 1996  Tom Tromey  <tromey@cambric.colorado.edu>
3         * depend.am ($(srcdir)/.deps/%.P): Must regexp-quote srcdir in sed
4         invocation.
6         * automake.in (initialize_global_constants): Don't quote "@" in
7         $install_man_format.
8         (handle_merge_targets): use "@:" as empty command, not ":".
10 Tue Jan  2 23:33:24 1996  Tom Tromey  <tromey@cambric.colorado.edu>
12         * texinfos.am (install-info): Look in $d for info files.  From
13         François Pinard.
15         * depend.am ($(srcdir)/.deps/%.P): Fixed regexp.
17         * automake.in (read_am_file): Correctly deal with continued
18         variable definitions.
20 Mon Jan  1 15:43:25 1996  Tom Tromey  <tromey@cambric.colorado.edu>
22         * automake.in (handle_merge_targets): 'check' target depends on
23         'all'.
24         (file_contents): Don't be so verbose.
25         (read_am_file): Ditto.
26         (read_am_file): Must use substr to check for trailing \.
27         (am_install_var): Use push_phony_cleaners.
28         (file_contents): Set $was_rule when assuming a rule is seen.
29         (read_am_file): Ditto.
30         (do_one_clean_target): Removed spurious newline.
32         Some changes from François Pinard:
33         * Removed trailing whitespace from all '.am' files.
34         * tags-subd.am (ID): Use &&, not ;.
35         (TAGS): Ditto.
36         * automake.in (parse_arguments): Removed useless message.
37         (parse_arguments): Don't explicitly referenced STDERR.
38         (require_argument): Ditto.
39         (am_error): Ditto.
40         (set_strictness): Ditto.
41         (file_contents): Ditto.
42         (read_am_file): Ditto.
43         (generate_makefile): Style tweaks.
44         (handle_programs): Ditto.
45         (handle_libraries): Ditto.
46         (handle_texinfo): Ditto.
47         (handle_man_pages): Ditto.
48         (handle_tags): Ditto.
49         (handle_dist): Ditto.
50         (handle_subdirs): Ditto.
51         (handle_configure): Ditto.
52         (handle_footer): Don't put newline before footer.am contents.
53         (handle_merge_targets): Style tweaks.
54         (do_one_clean_target): Ditto.
55         (dirname): Ditto.
56         (am_variable): Ditto.
57         Defined some new constants.
58         (generate_makefile): Don't call generate_header.
59         (generate_header): Removed.
60         (file_contents): Rewrote.
61         (read_am_file): Rewrote.
63         * automake.in (generate_makefile): Handle phony target.
64         (do_one_clean_target): Pretty-print dependencies.
65         (handle_installdirs): Pretty-print rule.
67         * Makefile.am (maintainer-check): Made some commands silent.
69         * automake.in (initialize_global_constants): Don't install or
70         uninstall cat'd man pages.
71         (initialize_per_input): Added phony target.
72         (push_phony_cleaners): New function.
73         (get_object_extension): Handle phony targets.
74         (handle_texinfo): Ditto.
75         (handle_man_pages): Ditto.
76         (handle_tags): Ditto.
77         (handle_dist): Ditto.
78         (handle_subdirs): Ditto.
79         (handle_installdirs): Ditto.
80         (handle_merge_targets): Ditto.
81         (handle_clean): Ditto.
82         (do_one_merge_target): Ditto.
83         (am_install_var): Ditto.
84         (handle_phony): New function.
85         (generate_makefile): Call it.
86         (pretty_print_internal): New function.
87         (pretty_print_rule): Ditto.
89 Sun Dec 31 13:04:59 1995  Tom Tromey  <tromey@cambric.colorado.edu>
91         * automake.in (initialize_global_constants): Don't print body of
92         loop at make time.
94         Changes from François Pinard:
95         * depend.am (MKDEP): Include DEFS, INCLUDES, CPPFLAGS, CFLAGS.
96         (DEP_FILES): Put dependency files in $(srcdir).
97         Look in $(srcdir) when including dependency files.
98         ($(srcdir)/.deps/.P): .deps/.P is in $(srcdir).
99         (.deps/%.P): MKDEP includes all macro expansions.
100         * dist-subd-top.am (dist): Get absolute path for distdir.  Don't
101         be so verbose.
102         * dist-subd.am (dist): Don't be so verbose.
103         * dist.am (dist): Don't be so verbose.
105         * automake.in (do_one_clean_target): Remove config.status in
106         maintainer-clean.  From Jim Meyering.
108         * programs-clean.am (clean-@DIR@PROGRAMS): Bug fix.  From Jim
109         Meyering.
111         * automake.in (handle_merge_targets): Add dummy command for empty
112         install target.  From Jim Meyering.
114 Tue Dec 12 10:06:28 1995  Tom Tromey  <tromey@cambric.colorado.edu>
116         * texinfos.am (uninstall-info): Bug fix.
118         * Makefile.am (maintainer-check): Error if ${...} used.
119         * depend.am (DEP_FILES): Prefer $(...).
121         * scripts.am (install-@DIR@SCRIPTS): Only install script if it
122         exists.
123         * libraries.am (install-@DIR@LIBRARIES): Only install library if
124         it exists.
125         * programs.am (install-@DIR@PROGRAMS): Only install program if it
126         exists.
128         * texinfos-vars.am (TEXFILES): Removed.
130         * Makefile.am (pkgdata_DATA): Removed libprograms.am.
132         * automake.in (do_one_merge_target): Never generate trailing
133         whitespace.
134         (pretty_print): New function.
135         (handle_footer): Prettyprint definitions.
136         (am_install_var): Ditto.
137         (handle_source_transform): Ditto.
138         (handle_dist): Ditto.
139         (handle_libraries): Ditto.
140         (read_am_file): Put comments nearer appropriate code.
142         * texi-clean.am (mostlyclean-info): Use continued lines, not
143         multiple rm's.  From Jim Meyering.
145 Sun Dec 10 11:59:33 1995  Tom Tromey  <tromey@cambric.colorado.edu>
147         * Makefile.am (pkgdata_DATA): Cause INSTALL, install-sh, mdate-sh,
148         mkinstalldirs, texinfo.tex to be installed.
149         * automake.in (symlink_exists): New global.
150         (install_missing): Ditto.
151         (require_file): Install missing files if possible.
152         (parse_arguments): Handle --install-missing option.
153         (initialize_global_constants): Document --install-missing.
155         * Makefile.am (cvs-dist): Don't release unless NEWS updated.
156         Ensure 'checks' pass before release.
157         (maintainer-check): Renamed.  Look in $(srcdir) for sources.  From
158         Franc,ois Pinard.
159         (cvs-dist): Depend on maintainer-check instead of explicitly
160         running check.
162         * configure.in (VERSION): Version 0.26.
164         * Makefile.am (check-local): Only look at [a-z]*.am.  Fixed sense
165         of 'if' test.
167         * depend.am (DEP_FILES): Bug fix.
169         * automake.in (do_one_clean_target): Typo.
171         * Makefile.am (check-local): Run syntax check under Perl 4.
173         * automake.in: Fixes for Perl 4, from Gord Matzigkeit.
174         (handle_source_transform): Loop variable is now $_.  From Gor
176         * Makefile.am (check-local): Check for 'true' in source.
177         * texinfos.am (install-info): Can't use "true" in any rule.
179 Sat Dec  9 10:16:48 1995  Tom Tromey  <tromey@cambric.colorado.edu>
181         * Makefile.am (cvs-dist): New target.
183         * tags.am (TAGS): Use "test -z ... ||" to avoid spurious
184         failures.
186         * texinfos.am (install-info): Don't do install-info for now.
188         * clean.am (distclean-generic): Don't remove config.status here.
189         * automake.in (do_one_clean_target): Remove config.status later,
190         for 'make -j2'.  From Jim Meyering.
192 Fri Dec  8 16:30:48 1995  Tom Tromey  <tromey@cambric.colorado.edu>
194         * configure.in (VERSION): Version 0.25.
196         * automake.in (handle_texinfo): Use "$? >> 8", not "$?".
197         (handle_configure): Check for AC_PROG_MAKE_SET.
199         * depend.am (DEP_FILES): Handle deANSIfication case.  From Jim
200         Meyering.
202         * automake.in (am_install_var): Changed how 'clean' handled for
203         uniform name targets.
204         * Makefile.am (pkgdata_DATA): Added new files.
205         * data-clean.am: New file.
206         * scripts-clean.am: New file.
207         * libraries-clean.am: New file.
208         * programs-clean.am: New file.
210 Wed Dec  6 00:06:11 1995  Tom Tromey  <tromey@cambric.colorado.edu>
212         * automake.in (am_install_var): Error if variable name
213         "misspelled".
214         (handle_source_transform): Automatically include .c file
215         corresponding to .y or .l.
217 Tue Dec  5 00:46:14 1995  Tom Tromey  <tromey@cambric.colorado.edu>
219         * programs.am: Changed for uniform naming scheme.
221         * automake.in (read_am_file): Allow '-' and '.' in target names.
222         (generate_makefile): Don't pass arguments to handle_libraries.
223         (initialize_per_input): Define @sources, @objects.
224         (generate_makefile): Init @sources, @objects if needed.
225         (handle_source_transform): Push onto @sources, @objects here.
226         (am_install_var): Push primary onto @all, for configure-time
227         customization.
228         (handle_programs): Use new uniform naming scheme.
230         * Makefile.am (check-local): New target.
232         * automake.in (handle_libraries): Use uniform naming scheme.
234         * libraries.am: Rewrote for uniform naming scheme.
236         * scripts.am: Updated names of all clean targets.
238         * automake.in (handle_programs): Split on all whitespace.
239         (handle_libraries): Ditto.
240         (handle_texinfo): Ditto.
241         (handle_man_pages): Ditto.
242         (am_install_var): Changed return result.
243         (am_install_var): Changed interface.
244         (am_install_var): Push onto @clean@ if requested.
245         (handle_scripts): Pass -clean to am_install_var.
247 Mon Dec  4 11:55:36 1995  Tom Tromey  <tromey@cambric.colorado.edu>
249         * automake.in (am_install_var): Push target onto @all.
250         (get_object_extension): Use $(...).
251         (handle_source_transform): Ditto.
252         (handle_programs): Ditto.
254         * automake.in (require_argument): New function.
255         (parse_arguments): Use it.
256         (push_dist_common): New function.
257         (generate_makefile): Use it.
258         (handle_texinfo): Ditto.
259         (handle_dist): Ditto.
260         (handle_configure): Ditto.
261         (require_file): Ditto.
262         (generate_makefile): Don't pass arguments to handle_scripts.
263         (handle_configure): Require configure.in.
264         (check_gnu_standards): New function.
265         (check_gnits_standards): Ditto.
266         (generate_makefile): Check standards.
268         * Makefile.am (bin_SCRIPTS): Changed name from SCRIPTS.
270         * automake.in (LENIENT, GNU, GNITS): New constants.
271         (initialize_per_input): New function.
272         (generate_makefile): Use it.
273         (initialize_global_constants): Renamed from init_globals.
274         (require_file): Added strictness argument.
275         (parse_arguments): Added --strict option.
276         (set_strictness): New function.
277         (parse_arguments): use it.
278         (initialize_global_constants): Document --strictness.
280         * automake.in: Use ${1+"$@"} to preserve quoting when running
281         under sh.
283         * texinfos.am (install-info): Don't use "true".
284         * tags.am (TAGS): Don't use "true".
286         * dist.am, dist-subd-top.am, remake-hdr.am, remake-subd.am,
287         remake.am, subdirs.am, texinfos.am: Use "&&" after cd.
289         * program.am (@PROGRAM@): Use LINK macro.
290         * compile.am (.c.o): Use COMPILE macro.
292         * clean.am, remake-hdr.am, remake.am, texinfos.am: Use $(...), not
293         ${...}.
295         * subdirs.am (RECURSIVE): Removed macro.
297         * clean.am: Changed to not be so verbose.
299         * Makefile.am (pkgdata_DATA): Include texi-clean.am.
300         * automake.in (handle_texinfo): Transform texi-clean and put into
301         output rules.
302         * texinfos-vars.am (TEXFILES): Removed.
303         * texinfos.am: Removed 'clean' targets.
304         * texi-clean.am: New file.
306         * Makefile.am (ETAGS_ARGS): Just use 'automake.in'.
308         * texinfos-vars.am (TEXFILES): Added *.op.
310         * dist-vars.am (DISTFILES): Renamed from DIST_FILES, per GNU
311         standards.
312         * dist.am (dist): Use DISTFILES.
313         * dist-subd.am (dist): Use DISTFILES.
314         * dist-subd-top.am (dist): Use DISTFILES.
316 Sun Dec  3 00:24:08 1995  Tom Tromey  <tromey@cambric.colorado.edu>
318         * Makefile.am (ETAGS_ARGS): Define.
320         * depend.am (.deps/.P): Use ":", not "echo timestamp".  From Jim
321         Meyering.
323         * dist-vars.am (DIST_FILES): Removed PACKAGEDATA.
325         * automake.in (handle_scripts): Use am_install_var.
327         * scripts.am: Rewrote for new uniform naming scheme.
329         * Makefile.am (pkgdata_DATA): Removed libscripts.am.
331         * libscripts.am: Removed.
333         * packagedata.am: Removed.
335         * Makefile.am (PACKAGEDATA): Removed packagedata.am.
336         (pkgdata_DATA): Renamed from PACKAGEDATA.
338         * automake.in (handle_data): Use am_install_var.
339         (init_globals): Init %exec_dir_p.
341         * data.am: Rewrote for new uniform naming scheme.
343         * automake.in (get_object_extension): New function.
344         (handle_programs): Use it.
345         (dir_holds_sources): Changed interpretation.
346         (handle_headers): New function.
347         (am_install_var): New function.
348         (generate_makefile): Call handle_headers.
350         * header-vars.am (pkgdatadir): New macro.
351         (pkglibdir): Ditto.
352         (pkgincludedir): Ditto.
354         * automake.in (handle_source_transform): New function.
355         (am_error): New function.
356         (generate_makefile): Use it.
357         (handle_source_transform): Ditto.
358         (handle_texinfo): Ditto.
359         (handle_dependencies): Ditto.
360         (handle_merge_targets): Ditto.
361         (require_file): Ditto.
363 Sat Dec  2 21:39:56 1995  Tom Tromey  <tromey@cambric.colorado.edu>
365         * automake.in: Updated FSF address.  From Jim Meyering.
366         * header-vars.am: Updated FSF address.
368         * distname.am: Removed.
370         * automake.in (file_contents): Strip "##" comments.
371         * Various files: Added "##" comments for strange things.
373         * automake.in (handle_tags): Generate TAGS rule for every
374         directory.
376         * subdirs.am (RECURSIVE): Include installcheck-recursive.
377         * automake.in (installcheck): New variable.
378         (generate_makefile): Initialize it.
379         (handle_subdirs): Push 'installcheck-recursive'.
380         (handle_merge_targets): Handle installcheck target.
382 Thu Nov 30 20:13:16 1995  Tom Tromey  <tromey@cambric>
384         * automake.in ($PACKAGE): Removed.
386         * header-vars.am (ALL): Removed.
388         * automake.in: Reworked 'all' target handling.
390         * automake.in (generate_makefile):
391         Don't use AM_ forms in call to am_variable.
393         * automake.in: Changes for Perl 5, from Gord Matzigkeit
395         * clean.am (MOSTLYCLEANFILES, MAINTAINERCLEANFILES): New variables.
397         * automake.in (handle_footer): Allow SUFFIXES variable.
399         * automake.in (am_variable): New function.
400         (handle_texinfo): Use it.
401         (generate_makefile): Use it.
403         * configure.in: Version 0.24.
405 Wed Nov 29 23:50:14 1995  Tom Tromey  <tromey@cambric>
407         * automake.in (handle_libraries):
408         Generate blah_LIBADD defines if required.
410         * library.am (lib@LIBRARY@.a): Look at $(@LIBRARY@_LIBADD)
412         * libraries-vars.am (LIBOBJS, ALLOCA): Removed.
414         * compile-kr.am: ($(OBJECTS)): Depend on $(ANSI2KNR), not ansi2knr.
416         * configure.in: Version 0.23
418         * dist-subd-top.am (dist): Don't die if a subdirectory already exists.
420         * dist-subd-top.am, dist.am (dist): Give automake --output-dir option.
422         * automake.in: New option --output-dir
424         * automake.in (handle_configure): Fixed typo.
426         * automake.in (handle_installdirs): Always make installdirs target.
428         * subdirs.am (RECURSIVE): Removed uninstall-data-recursive and
429         uninstall-exec-recursive.  Added installdirs-recursive.
431         * automake.in (handle_installdirs): Handle installdirs-recursive.
432         (handle_man_pages): 'all' depends on $(MANS)
434         * Makefile.am: Removed mans.am.
436         * automake.in: More man-related fixes
438         * automake.in: Bug fixes
440         * automake.in: Rewrote man page handling.
442         * texi-version.am, remake-hdr.am, depend.am: Don't use touch.
444         * automake.in (handle_installdirs): New function.
445         (@installdirs): New global.
446         Many changes to deal with installdirs.
448         * clean.am (clean-generic): Always supply 'else' clause to 'if'
450         * automake.in (generate_header): Don't use header.am.
451         (handle_dist): Don't use dist-subd-vars.am.
453         * Makefile.am (PACKAGEDATA): Removed dist-subd-vars.am, header.am.
455         * Makefile.am (DISTCLEANFILES): Removed.
457         * clean.am (clean-generic): Bug fix.
459         * clean.am (clean-generic): Only remove CLEANFILES if nonempty
461         * texi-version.am (clean-vti): No such macro as VTI
463 Tue Nov 28 19:56:07 1995  Tom Tromey  <tromey@cambric>
465         * automake.in: Bug fix for maintainer-clean
467         * automake.in (do_one_clean_target):
468         Print special text in maintainer-clean.
469         (handle_clean): Always include clean.am
471         * clean.am: Use -generic clean targets.
473         * compile.am: Added clean targets.
475         * configure.in: Version 0.22.
477         * automake.in (handle_dependencies):
478         Put trailing newline after all deps.
480         * automake.in (handle_dependencies): Another dependency bug fix.
482         * automake.in (handle_dependencies):
483         Bug fix when including dependencies.
485         * automake.in (handle_configure):
486         Verify existence of install-sh, mkinstalldirs
488         * automake.in (handle_texinfo): Include stamp-vti in distribution
490         * dist-subd-vars.am, dist-vars.am (DIST_FILES):
491         Include DATA, PACKAGEDATA.
493         * Makefile.am: Nothing
495         * Makefile.am (DIST_OTHER): Don't distribute gettext-sh
497         * automake.in (handle_texinfo): Typo
499         * automake.in: If script ends up in shell, feed to perl
501         * automake.in: Rewrote 'clean' rules.
502         Documentation made and installed first.
503         'all' depends on 'info'
505 Mon Nov 27 23:57:29 1995  Tom Tromey  <tromey@cambric>
507         * configure.in, Makefile.am: Turned off internationalization.
509         * clean-kr.am: Rewrote for new clean scheme.
511         * tags-clean.am: Remove TAGS in distclean, not maintainer-clean
513         * Makefile.am (PACKAGEDATA): Include tags-clean.am
515         * subdirs.am: Removed bogus local clean targets
517         * tags-clean.am: Initial revision
519         * texi-version.am: Added clean targets
521         * texinfos.am: Fixes to clean targets.
523         * texinfos.am, libscripts.am, scripts.am, libraries.am, libprograms.am, programs.am:
524         Added clean targets
526         * compile-kr.am (ansi2knr.o): Depend on CONFIG_HEADER
528         * automake.in: Completely revamped automatic de-ANSI-fication
530         * compile-kr.am: (ansi2knr, $(OBJECTS)): New targets
532         * compile-vars.am (LINK): New macro
534         * kr-vars.am: Trailing blank line
536         * compile-kr.am: Rewrote
538         * compile-vars.am (COMPILE): New macro
540         * compile-vars.am (ANSI2KNR): Removed
542         * Makefile.am (PACKAGEDATA): Removed all sed scripts.  Added kr-vars.am
544         * kr-vars.am: Initial revision
546         * automake.in (require_file): New function.
547         (handle_texinfo): Require 'mdate-sh'
548         (common_sometimes): New variable
549         (usage): Use it.
551         * texi-version.am (stamp-vti): Use Ulrich's mdate-sh script
553         * mdate-sh: Initial revision
555         * automake.in (handle_footer): Don't define SOURCES or OBJECTS if empty
557         * automake.in (generate_makefile):
558         Put Makefile.in, Makefile.am in @dist_common
559         (handle_configure): Use @dist_common as appropriate
561         * dist-subd-vars.am, dist-vars.am (DIST_CONF): Removed
563         * configure.in: Abort if perl not found
565         * configure.in: Look for perl
567         * automake.in: Reimplemented in Perl
569         * automake.in: Fixlet
571 Sun Nov 26 08:09:30 1995  Tom Tromey  <tromey@cambric>
573         * automake.in: Always print ".SUFFIXES:" rule.
575         * automake.in: Distribution config.h.in if required
577         * automake.in: Bug fix when including texi-version.am
579         * automake.in: Bug fix when looking for .texi file in $am_reldir
581         * depend.am: Comment fix
583         * automake.in: Look for .texi file in $am_reldir
585         * automake.in: Fixlet
587         * automake.in: Blank line after targets from user's Makefile.am
589         * automake.in: Move footer items to actual footer
591         * automake.in: Include stamp-h.in in DIST_COMMON if necessary
593         * automake.in (common):
594         Don't include acconfig.h, config.h.top, config.h.bot
596         * Makefile.am (CONFIG_HEADER): Renamed from CONFIG_H
598         * Makefile.am (CONFIG_H): Define
600         * acconfig.h: Initial revision
602         * configure.in: Use AC_CONFIG_HEADER.
604         * automake.in: Put blah_TEXINFOS into DIST_COMMON
606         * automake.in: .info file explicitly depends on primary .texi file
608         * texinfos.am (install-info): Always supply 'else' clause to 'if'
610         * tags.am (TAGS): Always supply 'else' clause to 'if'
612         * subdirs.am (.NOEXPORT): Removed (now in footer.am)
614         * automake.in: Always include footer.am in output
616         * mans.am (install-man): Always supply 'else' clause to 'if'
618         * automake.in: More version.texi fixes
620         * automake.in: Only do version.texi processing if requested.
622         * automake.in: Minor internationalization fixes.
623         Subshell can now exit with nonzero status.
624         Fixed up .texi handling; now uses texi-version.am
625         Make sure '.c' and '.o' are in .SUFFIXES if required.
627         * Makefile.am (PACKAGEDATA): Include texi-version.am
628         (stamp-vti, version.texi): Removed
629         (TEXINFOS): Don't reference version.texi
631         * texi-version.am: Initial revision
633         * dist.am, dist-subd-top.am (dist):
634         [DIST_SUBDIRS] Follow symlinks when copying.
636         * dist-subd-top.am (dist): Removed unneeded subdir= option to make
638 Sat Nov 25 23:23:39 1995  Tom Tromey  <tromey@cambric>
640         * automake.in: Added --amdir option
642         * Makefile.am, configure.in: Turned on internationalization
644         * Makefile.am: Set EDITION
646         * configure.in: Version 0.21
648         * tags.am, tags-subd.am: Don't use double-colon rules
650         * automake.in: Redid install-data, install-exec, uninstall handling
652         * configure.in: Turn off i18n
654 Fri Nov 24 23:51:37 1995  Tom Tromey  <tromey@cambric>
656         * automake.in (common): Remove NLS
658         * automake.in (common): Include ABOUT-NLS.
660         * automake.in: Test for install-sh and mkinstalldirs
662         * automake.in: Blank line after OBJECTS= line
664         * automake.in: Start subshell in loop after check for Makefile.am
666         * automake.in: --use-deps now the default
668         * automake.in (am_dir): Don't apply transform to install directory name
670         * packagedata.am: Don't apply transform to install directory name
672         * Makefile.am (SUBDIRS): Hold off on internationalization
674 Thu Nov 23 18:02:38 1995  Tom Tromey  <tromey@cambric>
676         * automake.in:
677         Write 'SOURCES =' line after copying Makefile.am variables
679         * automake.in: Fixed bug in "--" option processing
681         * subdirs.am: ($(RECURSIVE)): Removed trailing \ from last line
683         * Makefile.am (DIST_OTHER): Include gettext-sh
685         * Makefile.am (SUBDIRS): Define
687         * configure.in: Include internationalization bits
689         * automake.in: Many changes to avoid double-colon rules.
691         * subdirs.am: ($(RECURSIVE)): Print name of target actually used
693         * subdirs.am: Removed "::" rules
695         * header.am: Removed install, uninstall
697         * header.am: Added install, uninstall targets
699         * hack-make.sed: Rewrite targets like "all-local" to "all_local"
701         * header.am, libraries.am, mans.am, texinfos.am, footer.am:
702         Removed "::" rules
704         * Makefile.am (PACKAGEDATA): Include libscripts.am
706         * libprograms.am: Don't install libscripts here
708         * libscripts.am: Initial revision
710         * scripts.am, programs.am, libprograms.am: Removed "::" rules
712         * automake.in (am_dir): Run package name through name transform.
714         * automake.in: Don't use packagedata.sed or data.sed
716         * Makefile.am (PACKAGEDATA): Removed data.sed, packagedata.sed.  Added
717         packagedata.am
719         * data.am: No longer run through sed
721         * packagedata.am: Initial revision
723 Wed Nov 22 22:31:02 1995  Tom Tromey  <tromey@cambric>
725         * automake.in: No blank line after Usage
727         * automake.in: Removed "NLS nuisances" section.
728         Now uniformly uses $echo for user-visible messages (in advance of
729         internationalization)
731         * subdirs.am (maintainer-clean): Don't use realclean-local
733         * Makefile.am: Use PACKAGEDATA, not custom code
735         * data.am: Use @LONG@, not $(@LONG@)
737         * automake.in: Handle DATA and PACKAGEDATA
739         * packagedata.sed: Initial revision
741         * data.am: Use @DIR@, not $(@DIR@)
743         * data.sed: Use $(datadir), not datadir
745         * data.sed: Initial revision
747         * data.am: Wrote uninstall targets
749         * data.am: Initial revision
751         * dist-subd.am (dist): Don't link a file that has already been linked
753         * dist-subd-top.am, dist.am (dist):
754         Run `automake --include-deps' before making distribution
756         * automake.in: More dependency-tracking bug fixes
758         * dist-vars.am (DIST_FILES): Rearranged to be like dist-vars-subd.am
760         * dist-subd-vars.am (DIST_FILES): Include DIST_COMMON
762         * tags-subd.am, tags.am: Added trailing blank line
764         * depend.am: Use ".P", not "empty.P", as placeholder.
766         * automake.in: Only include depend.am if SOURCES not empty
768         * automake.in: Added --use-deps and --include-deps options.
769         Handle auto-generating dependencies.
771         * Makefile.am (am_DATA): Include depend.am
773         * depend.am: Initial revision
775         * automake.in: Look for acconfig.h, config.h.top, and config.h.bot
777         * automake.in: Put blank line after .SUFFIXES
779         * scripts.am: Added blank line at end
781         * scripts.am: Removed unnecessary comment
783         * scripts.am: Removed unnecessary workarounds
785         * automake.in: Don't include programs.am if PROGRAMS empty
787         * header-vars.am (INSTALL_SCRIPT): Typo
789         * texinfos.am, compile-kr.am: Don't include .SUFFIXES
791         * automake.in: Handle .SUFFIXES here.
793         * configure.in: Use fp_PROG_INSTALL
795         * header-vars.am: Changes for autoconf 2.5.
796         Now includes INSTALL_SCRIPTS.
798         * texinfos.am (install-info): Bug fix
800         * automake.in:
801         Include scripts.am or libscripts.am in output if appropriate
803         * programs.am (install-programs, uninstall-programs):
804         Don't install SCRIPTS
806         * Makefile.am (am_DATA): Include scripts.am
808         * scripts.am: Initial revision
810 Tue Nov 21 09:11:38 1995  Tom Tromey  <tromey@cambric>
812         * automake.in:
813         Cleaned up how "prog_SOURCES" variable is found in input.
814         Ditto prog_OBJECTS.
815         Put static sed scripts into separate, installed files.
817         * Makefile.am (am_DATA): Include hack-make.sed and nl-remove.sed
819         * hack-make.sed, nl-remove.sed: Initial revision
821         * texinfos.am (install-info): Rewrote
823         * subdirs.am (all-recursive): Put with other -recursive rules
825         * configure.in: Version 0.20
827         * automake.in: Another bug fix
829         * automake.in: Bug fix when looking for texinfo.tex
831         * texinfo.tex: Initial revision
833         * automake.in:
834         If TEXINFOS defined but texinfo.tex does not exist, give warning.
836         * subdirs.am (all): Renamed from _all.  Now uses all-recursive
837         (all-recursive): Don't fail immediately if -k specified.
839 Mon Nov 20 22:48:03 1995  Tom Tromey  <tromey@cambric>
841         * subdirs.am (_all):
842         New target.  Now use Jim Meyering's formulation of AIX
843         workaround.
844         (install-exec, install-data): New targets
846 Sat Nov 18 19:07:30 1995  Tom Tromey  <tromey@cambric>
848         * remake.am (Makefile.in): automake "Makefile", not "Makefile.am"
850         * automake.in: Use @datadir@
852         * automake.in: Added @configure_input@ line
854 Fri Nov 17 23:32:43 1995  Tom Tromey  <tromey@cambric>
856         * automake.in: "--help" option now prints auto-recognized file names.
857         Allow AM_ overriding of more variables.
859         * texinfos.am (install-info):
860         Don't cd to srcdir to avoid breaking install-sh
861         Other bug fixes
863         * Makefile.am: Handle automake.texi
865 Thu Nov 16 18:43:43 1995  Tom Tromey  <tromey@cambric>
867         * subdirs.am (all): Separated out due to AIX 3.2.5 bug.
869         * tags.am (TAGS): bug fix
871         * automake.in: Use am_dir, not AM_DIR.
872         Use version, not VERSION.
873         Bug fix in TAGS code.
875         * Makefile.am (am_DATA): Include tags.am and tags-subd.am
877         * subdirs.am: TAGS target now in tags.am
879         * footer.am: TAGS and ID targets now in tags-subd.am
881         * tags-subd.am, tags.am: Initial revision
883         * automake.in: Cleaned up AM_PROGRAM code.
884         Handle TAGS target better
886         * remake.am, remake-subd.am (Makefile.in): Bug fix.
888         * automake.in (usage): Updated
890         * remake-subd.am, remake.am:
891         Added rule where Makefile.in depends on Makefile.am
893         * automake.in: Entire body of 'for' loop now in subshell
895         * automake.in (common): config.guess and config.sub are common files.
897         * dist-subd-top.am, dist.am (dist): Bug fix.
899         * Makefile.am (DIST_OTHER): Don't include TODO
901         * automake.in: Auto-include TODO and THANKS files.
903         * dist-subd-top.am, dist.am (dist): Don't depend on DIST_DIRS
905         * automake.in: More bug fixes in "look for Makefile.am" code.
907         * automake.in: Bug fix in "look for Makefile.am" code.
909         * automake.in:
910         If no arguments given, look for all Makefile.am's in this
911         directory and in immediate subdirs
913         * automake.in: Bug fixes for LDADD-override feature.
915         * program.am: Use @PROGRAM@_LDADD, and put after LDFLAGS
917         * automake.in: Allow `prog_LDADD', if specified, to override LDADD.
919         * automake.in: Use AM_PROGRAMS, not ALLPROGRAMS, and invert sense.
921         * header-vars.am (ALL): Use PROGRAMS, not ALLPROGRAMS.
923 Wed Nov 15 01:54:43 1995  Tom Tromey  <tromey@cambric>
925         * automake.in: No longer look for _SOURCES or _OBJECTS
927         * header-vars.am:
928         Remove "automatically created" header (now in automake).
929         Updated copyright.
931         * automake.in: Put version info in Makefile header
933 Tue Nov 14 23:38:17 1995  Tom Tromey  <tromey@cambric>
935         * automake.in: Minor cleanups
937         * dist-subd-top.am, dist.am (dist):
938         Don't link or copy file if it already exists.
940         * automake.in:
941         Look for _SOURCES (common sources) and generate _OBJECTS.
943         * footer.am (ID, TAGS): Include HEADERS
945         * dist-vars.am, dist-subd-vars.am (DIST_FILES): Include HEADERS
947 Mon Nov 13 22:20:02 1995  Tom Tromey  <tromey@cambric>
949         * dist-subd.am (distdir): Is relative to ".."
951         * dist-subd-vars.am (PACKAGE, VERSION): Define
953         * dist-subd.am (dist): Don't handle DIST_DIRS.
955         * mans.am (uninstall-man): Another bug fix.
957         * mans.am (uninstall-man): Bug fix.
959         * dist.am, dist-subd-top.am (dist): Bug fix
961         * Makefile.am (DIST_SUBDIRS): New macro
963         * dist-subd-top.am, dist.am (dist): Handle DIST_SUBDIRS
965         * Makefile.am (DIST_OTHER): Include automake.in
967         * Makefile.am (DISTCLEANFILES): New macro.
969         * automake.in (common): Include COPYING.LIB
971         * Makefile.am (automake): New rule.
973         * texinfos.am (install-info): Changed per GNU standards
975         * remake-hdr.am (stamp-h.in):
976         Use "touch", not "date", per GNU standards.
978         * automake.in (common): Include texinfo.tex
980 Sun Nov 12 23:59:08 1995  Tom Tromey  <tromey@cambric>
982         * automake.in: More fixes when finding common files.
984         * Makefile.am (DIST_OTHER): Another removal.
986         * automake.in: Special-case when amdir=.
988         * Makefile.am (DIST_OTHER): Removed auto-detected files.
990         * automake.in:
991         Search for commonly-used files and auto-include them in distribution
993         * dist-vars.am (DIST_FILES): Include DIST_COMMON.
994         (DIST_CONF): Removed files searched for by automake.
996         * automake.in: More arg-parsing bug fixes.
998         * Makefile.am (DIST_OTHER): Include install-sh
1000         * Makefile.am (DIST_OTHER): Don't include auto-included files.
1002         * automake.in: Bug fixes to argument parsing code.
1004         * automake.in: Handle --version and --help.
1005         NLS stuff from autoconf.
1007         * Makefile.am (amdatadir): Fixed typo.
1008         (install): Make install directories
1010         * Makefile.am: Use "install::", not "install:"
1012         * install-sh, mkinstalldirs: Initial revision
1014         * configure.in: Use AC_PROG_INSTALL
1016         * automake.in: Set AM_DIR based on configure results.
1018         * Makefile.am (install): New target.
1019         (amdatadir): New variable.
1021         * automake.in: Use "#! /", not "#!/".
1023         * Makefile.am, configure.in: Initial revision
1025         * automake.in: Renamed from "automake".
1026         Set VERSION.
1028         * dist.am (PACKAGE, VERSION): Now in dist-vars.am
1030         * automake.in: Insert remake-subd.am if appropriate.
1032         * subdirs.am (TAGS): Include $(CONFIG_HEADER) when making tags.
1034         * automake.in: Handle ALLPROGRAMS variable.
1036         * header-vars.am (ALL): Use ALLPROGRAMS, not PROGRAMS.
1038         * automake.in: Fixlet when printing "subdir=DIR"
1040         * automake.in: Put "subdir=DIR" into subdir Makefile
1042         * automake.in: Don't refer to distname.am.
1043         Only put footer.am in subdir Makefiles.
1045         * subdirs.am (id, ID): New target.
1046         (.NOEXPORT): Copied from footers.am.
1048         * subdirs.am (TAGS): Bug fixes.
1050         * subdirs.am (TAGS): Don't fail if a subdir doesn't have TAGS target.
1052         * subdirs.am (maintainer-clean-local): Remove TAGS
1054         * subdirs.am (TAGS): Make tags file that includes all subdir tags files
1056         * subdirs.am: Use maintainer-clean, per GNU standards
1058         * dist-subd-top.am: Some variables defined in dist-vars.am
1060         * dist-vars.am (PACKAGE, VERSION):
1061         New variables, initialized by configure
1063         * footer.am (id, ID): New targets
1064         (TAGS): Put TAGS file in build, not source, directory
1066         * remake-subd.am (Makefile): Don't assume subdir is 'src'
1068         * dist.am: Changed to assume PACKAGE and VERSION are set by configure.
1070         * dist-subd.am: Changed to conform to new top-level dist target.
1072         * dist-subd-top.am:
1073         Changed to assume PACKAGE and VERSION are set by configure.
1075         * clean-kr.am, clean.am (maintainer-clean):
1076         Updated rules per GNU standards.
1078         * clean.am, clean-kr.am (maintainer-clean): Renamed from realclean.
1080 Sat Nov  5 14:39:50 1994  djm  <djm@cambric>
1082         * automake.in, texinfos.am: kludge for multiple-part info files
1084 Thu Nov  3 13:33:44 1994  djm  <djm@cambric>
1086         * clean.am, clean-kr.am: remove INFOS
1088 Wed Nov  2 06:15:42 1994  djm  <djm@cambric>
1090         * texinfos.am: add path
1092         * remake.am, remake-hdr.am: account for VPATH limitations
1094 Mon Oct 24 23:01:59 1994  djm  <djm@cambric>
1096         * automake.in, dist-subd-top.am, dist-subd.am, dist.am, header-vars.am, libprograms.am, programs.am:
1097         handle SCRIPTS and LIBSCRIPTS similar to PROGRAMS
1099 Sun Oct 23 01:50:41 1994  djm  <djm@cambric>
1101         * texinfos.am: install-info depends on info files
1103         * dist-subd-vars.am, dist-vars.am: distrib info files
1105 Sun Oct  2 02:03:06 1994  djm  <djm@cambric>
1107         * clean-kr.am, clean.am: fix up distclean
1109         * subdirs.am: fix typo
1111         * clean.am: do more in distclean
1113 Sat Oct  1 23:52:51 1994  djm  <djm@cambric>
1115         * libraries.am: make install depend on all
1117         * automake.in: fix typo
1119 Wed Sep 28 21:15:26 1994  djm  <djm@cambric>
1121         * dist-subd-vars.am, dist-vars.am, header-vars.am: fix doc bugs
1123         * automake.in, compile-vars.am, dist.am: fix dist for no subdirs
1125         * dist-subd-top.am: Initial revision
1127         * automake.in, header-vars.am, libraries-vars.am, mans-vars.am, texinfos-vars.am:
1128         centralize prefix var setting
1130         * header-vars.am: set all the std vars based on prefix
1132 Tue Sep 27 01:32:22 1994  djm  <djm@cambric>
1134         * automake.in: don't add kr stuff if not needed
1136         * dist-vars.am: add config vars to dist
1138 Mon Sep 26 23:09:09 1994  djm  <djm@cambric>
1140         * program.am: add LDADD
1142         * compile-vars.am: remove LDADD from LDFLAGS
1144         * clean.am: move knr stuff to another file
1146         * automake.in: use different clean file for ansi2knr
1148         * clean-kr.am: Initial revision
1150 Thu Sep 22 03:45:02 1994  djm  <djm@cambric>
1152         * automake.in, dist-subd.am, dist.am: fix rules and dist
1154 Tue Sep 20 21:29:40 1994  djm  <djm@cambric>
1156         * compile.am, automake.in: split out knr
1158         * compile-kr.am: Initial revision
1160         * libprograms.am: fix typo
1162         * automake.in, clean.am, compile-vars.am, header-vars.am, libprograms.am:
1163         make libprograms work
1165         * libprograms.am: Initial revision
1167         * automake.in, compile.am, header-vars.am: fix little bugs
1169         * compile.am: allow parallel K&R
1171         * clean.am: remove kerb temps
1173         * automake.in: fix recognizing start of rules
1175         * dist-subd.am, dist.am: fix dist
1177         * automake.in, compile.am, footer.am, texinfos.am: fix ansi2knr
1179 Mon Sep 19 23:39:21 1994  djm  <djm@cambric>
1181         * automake.in: works on m4 too
1183         * automake.in, mans.am: works on fileutils
1185         * 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:
1186         works on fileutils except for all
1188         * automake.in: vars thing
1190         * header-vars.am: Initial revision
1192         * texinfos-vars.am, mans-vars.am, libraries-vars.am, dist-vars.am, dist-subd-vars.am:
1193         entered into RCS
1195         * compile-vars.am: Initial revision
1197         * automake.in: many improvements
1199         * footer.am: Initial revision
1201         * dist.am: remove distname
1203         * automake.in: namespace cleanup
1205         * distname.am: Initial revision
1207         * 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:
1208         might work
1210         * 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:
1211         Initial revision