Don't use ${
[automake.git] / ChangeLog
blob392f7387d8a089a83e6dcda921400853955f7799
1 Tue Dec 12 10:06:28 1995  Tom Tromey  <tromey@cambric.colorado.edu>
3         * Makefile.am (maintainer-check): Error if ${...} used.
4         * depend.am (DEP_FILES): Prefer $(...).
6         * scripts.am (install-@DIR@SCRIPTS): Only install script if it
7         exists.
8         * libraries.am (install-@DIR@LIBRARIES): Only install library if
9         it exists.
10         * programs.am (install-@DIR@PROGRAMS): Only install program if it
11         exists.
13         * texinfos-vars.am (TEXFILES): Removed.
15         * Makefile.am (pkgdata_DATA): Removed libprograms.am.
17         * automake.in (do_one_merge_target): Never generate trailing
18         whitespace.
19         (pretty_print): New function.
20         (handle_footer): Prettyprint definitions.
21         (am_install_var): Ditto.
22         (handle_source_transform): Ditto.
23         (handle_dist): Ditto.
24         (handle_libraries): Ditto.
25         (read_am_file): Put comments nearer appropriate code.
27         * texi-clean.am (mostlyclean-info): Use continued lines, not
28         multiple rm's.  From Jim Meyering.
30 Sun Dec 10 11:59:33 1995  Tom Tromey  <tromey@cambric.colorado.edu>
32         * Makefile.am (pkgdata_DATA): Cause INSTALL, install-sh, mdate-sh,
33         mkinstalldirs, texinfo.tex to be installed.
34         * automake.in (symlink_exists): New global.
35         (install_missing): Ditto.
36         (require_file): Install missing files if possible.
37         (parse_arguments): Handle --install-missing option.
38         (initialize_global_constants): Document --install-missing.
40         * Makefile.am (cvs-dist): Don't release unless NEWS updated.
41         Ensure 'checks' pass before release.
42         (maintainer-check): Renamed.  Look in $(srcdir) for sources.  From
43         Franc,ois Pinard.
44         (cvs-dist): Depend on maintainer-check instead of explicitly
45         running check.
47         * configure.in (VERSION): Version 0.26.
49         * Makefile.am (check-local): Only look at [a-z]*.am.  Fixed sense
50         of 'if' test.
52         * depend.am (DEP_FILES): Bug fix.
54         * automake.in (do_one_clean_target): Typo.
56         * Makefile.am (check-local): Run syntax check under Perl 4.
58         * automake.in: Fixes for Perl 4, from Gord Matzigkeit.
59         (handle_source_transform): Loop variable is now $_.  From Gor
61         * Makefile.am (check-local): Check for 'true' in source.
62         * texinfos.am (install-info): Can't use "true" in any rule.
64 Sat Dec  9 10:16:48 1995  Tom Tromey  <tromey@cambric.colorado.edu>
66         * Makefile.am (cvs-dist): New target.
68         * tags.am (TAGS): Use "test -z ... ||" to avoid spurious
69         failures.
71         * texinfos.am (install-info): Don't do install-info for now.
73         * clean.am (distclean-generic): Don't remove config.status here.
74         * automake.in (do_one_clean_target): Remove config.status later,
75         for 'make -j2'.  From Jim Meyering.
77 Fri Dec  8 16:30:48 1995  Tom Tromey  <tromey@cambric.colorado.edu>
79         * configure.in (VERSION): Version 0.25.
81         * automake.in (handle_texinfo): Use "$? >> 8", not "$?".
82         (handle_configure): Check for AC_PROG_MAKE_SET.
84         * depend.am (DEP_FILES): Handle deANSIfication case.  From Jim
85         Meyering.
87         * automake.in (am_install_var): Changed how 'clean' handled for
88         uniform name targets.
89         * Makefile.am (pkgdata_DATA): Added new files.
90         * data-clean.am: New file.
91         * scripts-clean.am: New file.
92         * libraries-clean.am: New file.
93         * programs-clean.am: New file.
95 Wed Dec  6 00:06:11 1995  Tom Tromey  <tromey@cambric.colorado.edu>
97         * automake.in (am_install_var): Error if variable name
98         "misspelled".
99         (handle_source_transform): Automatically include .c file
100         corresponding to .y or .l.
102 Tue Dec  5 00:46:14 1995  Tom Tromey  <tromey@cambric.colorado.edu>
104         * programs.am: Changed for uniform naming scheme.
106         * automake.in (read_am_file): Allow '-' and '.' in target names.
107         (generate_makefile): Don't pass arguments to handle_libraries.
108         (initialize_per_input): Define @sources, @objects.
109         (generate_makefile): Init @sources, @objects if needed.
110         (handle_source_transform): Push onto @sources, @objects here.
111         (am_install_var): Push primary onto @all, for configure-time
112         customization.
113         (handle_programs): Use new uniform naming scheme.
115         * Makefile.am (check-local): New target.
117         * automake.in (handle_libraries): Use uniform naming scheme.
119         * libraries.am: Rewrote for uniform naming scheme.
121         * scripts.am: Updated names of all clean targets.
123         * automake.in (handle_programs): Split on all whitespace.
124         (handle_libraries): Ditto.
125         (handle_texinfo): Ditto.
126         (handle_man_pages): Ditto.
127         (am_install_var): Changed return result.
128         (am_install_var): Changed interface.
129         (am_install_var): Push onto @clean@ if requested.
130         (handle_scripts): Pass -clean to am_install_var.
132 Mon Dec  4 11:55:36 1995  Tom Tromey  <tromey@cambric.colorado.edu>
134         * automake.in (am_install_var): Push target onto @all.
135         (get_object_extension): Use $(...).
136         (handle_source_transform): Ditto.
137         (handle_programs): Ditto.
139         * automake.in (require_argument): New function.
140         (parse_arguments): Use it.
141         (push_dist_common): New function.
142         (generate_makefile): Use it.
143         (handle_texinfo): Ditto.
144         (handle_dist): Ditto.
145         (handle_configure): Ditto.
146         (require_file): Ditto.
147         (generate_makefile): Don't pass arguments to handle_scripts.
148         (handle_configure): Require configure.in.
149         (check_gnu_standards): New function.
150         (check_gnits_standards): Ditto.
151         (generate_makefile): Check standards.
153         * Makefile.am (bin_SCRIPTS): Changed name from SCRIPTS.
155         * automake.in (LENIENT, GNU, GNITS): New constants.
156         (initialize_per_input): New function.
157         (generate_makefile): Use it.
158         (initialize_global_constants): Renamed from init_globals.
159         (require_file): Added strictness argument.
160         (parse_arguments): Added --strict option.
161         (set_strictness): New function.
162         (parse_arguments): use it.
163         (initialize_global_constants): Document --strictness.
165         * automake.in: Use ${1+"$@"} to preserve quoting when running
166         under sh.
168         * texinfos.am (install-info): Don't use "true".
169         * tags.am (TAGS): Don't use "true".
171         * dist.am, dist-subd-top.am, remake-hdr.am, remake-subd.am,
172         remake.am, subdirs.am, texinfos.am: Use "&&" after cd.
174         * program.am (@PROGRAM@): Use LINK macro.
175         * compile.am (.c.o): Use COMPILE macro.
177         * clean.am, remake-hdr.am, remake.am, texinfos.am: Use $(...), not
178         ${...}.
180         * subdirs.am (RECURSIVE): Removed macro.
182         * clean.am: Changed to not be so verbose.
184         * Makefile.am (pkgdata_DATA): Include texi-clean.am.
185         * automake.in (handle_texinfo): Transform texi-clean and put into
186         output rules.
187         * texinfos-vars.am (TEXFILES): Removed.
188         * texinfos.am: Removed 'clean' targets.
189         * texi-clean.am: New file.
191         * Makefile.am (ETAGS_ARGS): Just use 'automake.in'.
193         * texinfos-vars.am (TEXFILES): Added *.op.
195         * dist-vars.am (DISTFILES): Renamed from DIST_FILES, per GNU
196         standards.
197         * dist.am (dist): Use DISTFILES.
198         * dist-subd.am (dist): Use DISTFILES.
199         * dist-subd-top.am (dist): Use DISTFILES.
201 Sun Dec  3 00:24:08 1995  Tom Tromey  <tromey@cambric.colorado.edu>
203         * Makefile.am (ETAGS_ARGS): Define.
205         * depend.am (.deps/.P): Use ":", not "echo timestamp".  From Jim
206         Meyering.
208         * dist-vars.am (DIST_FILES): Removed PACKAGEDATA.
210         * automake.in (handle_scripts): Use am_install_var.
212         * scripts.am: Rewrote for new uniform naming scheme.
214         * Makefile.am (pkgdata_DATA): Removed libscripts.am.
216         * libscripts.am: Removed.
218         * packagedata.am: Removed.
220         * Makefile.am (PACKAGEDATA): Removed packagedata.am.
221         (pkgdata_DATA): Renamed from PACKAGEDATA.
223         * automake.in (handle_data): Use am_install_var.
224         (init_globals): Init %exec_dir_p.
226         * data.am: Rewrote for new uniform naming scheme.
228         * automake.in (get_object_extension): New function.
229         (handle_programs): Use it.
230         (dir_holds_sources): Changed interpretation.
231         (handle_headers): New function.
232         (am_install_var): New function.
233         (generate_makefile): Call handle_headers.
235         * header-vars.am (pkgdatadir): New macro.
236         (pkglibdir): Ditto.
237         (pkgincludedir): Ditto.
239         * automake.in (handle_source_transform): New function.
240         (am_error): New function.
241         (generate_makefile): Use it.
242         (handle_source_transform): Ditto.
243         (handle_texinfo): Ditto.
244         (handle_dependencies): Ditto.
245         (handle_merge_targets): Ditto.
246         (require_file): Ditto.
248 Sat Dec  2 21:39:56 1995  Tom Tromey  <tromey@cambric.colorado.edu>
250         * automake.in: Updated FSF address.  From Jim Meyering.
251         * header-vars.am: Updated FSF address.
253         * distname.am: Removed.
255         * automake.in (file_contents): Strip "##" comments.
256         * Various files: Added "##" comments for strange things.
258         * automake.in (handle_tags): Generate TAGS rule for every
259         directory.
261         * subdirs.am (RECURSIVE): Include installcheck-recursive.
262         * automake.in (installcheck): New variable.
263         (generate_makefile): Initialize it.
264         (handle_subdirs): Push 'installcheck-recursive'.
265         (handle_merge_targets): Handle installcheck target.
267 Thu Nov 30 20:13:16 1995  Tom Tromey  <tromey@cambric>
269         * automake.in ($PACKAGE): Removed.
271         * header-vars.am (ALL): Removed.
273         * automake.in: Reworked 'all' target handling.
275         * automake.in (generate_makefile):
276         Don't use AM_ forms in call to am_variable.
278         * automake.in: Changes for Perl 5, from Gord Matzigkeit
280         * clean.am (MOSTLYCLEANFILES, MAINTAINERCLEANFILES): New variables.
282         * automake.in (handle_footer): Allow SUFFIXES variable.
284         * automake.in (am_variable): New function.
285         (handle_texinfo): Use it.
286         (generate_makefile): Use it.
288         * configure.in: Version 0.24.
290 Wed Nov 29 23:50:14 1995  Tom Tromey  <tromey@cambric>
292         * automake.in (handle_libraries):
293         Generate blah_LIBADD defines if required.
295         * library.am (lib@LIBRARY@.a): Look at $(@LIBRARY@_LIBADD)
297         * libraries-vars.am (LIBOBJS, ALLOCA): Removed.
299         * compile-kr.am: ($(OBJECTS)): Depend on $(ANSI2KNR), not ansi2knr.
301         * configure.in: Version 0.23
303         * dist-subd-top.am (dist): Don't die if a subdirectory already exists.
305         * dist-subd-top.am, dist.am (dist): Give automake --output-dir option.
307         * automake.in: New option --output-dir
309         * automake.in (handle_configure): Fixed typo.
311         * automake.in (handle_installdirs): Always make installdirs target.
313         * subdirs.am (RECURSIVE): Removed uninstall-data-recursive and
314         uninstall-exec-recursive.  Added installdirs-recursive.
316         * automake.in (handle_installdirs): Handle installdirs-recursive.
317         (handle_man_pages): 'all' depends on $(MANS)
319         * Makefile.am: Removed mans.am.
321         * automake.in: More man-related fixes
323         * automake.in: Bug fixes
325         * automake.in: Rewrote man page handling.
327         * texi-version.am, remake-hdr.am, depend.am: Don't use touch.
329         * automake.in (handle_installdirs): New function.
330         (@installdirs): New global.
331         Many changes to deal with installdirs.
333         * clean.am (clean-generic): Always supply 'else' clause to 'if'
335         * automake.in (generate_header): Don't use header.am.
336         (handle_dist): Don't use dist-subd-vars.am.
338         * Makefile.am (PACKAGEDATA): Removed dist-subd-vars.am, header.am.
340         * Makefile.am (DISTCLEANFILES): Removed.
342         * clean.am (clean-generic): Bug fix.
344         * clean.am (clean-generic): Only remove CLEANFILES if nonempty
346         * texi-version.am (clean-vti): No such macro as VTI
348 Tue Nov 28 19:56:07 1995  Tom Tromey  <tromey@cambric>
350         * automake.in: Bug fix for maintainer-clean
352         * automake.in (do_one_clean_target):
353         Print special text in maintainer-clean.
354         (handle_clean): Always include clean.am
356         * clean.am: Use -generic clean targets.
358         * compile.am: Added clean targets.
360         * configure.in: Version 0.22.
362         * automake.in (handle_dependencies):
363         Put trailing newline after all deps.
365         * automake.in (handle_dependencies): Another dependency bug fix.
367         * automake.in (handle_dependencies):
368         Bug fix when including dependencies.
370         * automake.in (handle_configure):
371         Verify existence of install-sh, mkinstalldirs
373         * automake.in (handle_texinfo): Include stamp-vti in distribution
375         * dist-subd-vars.am, dist-vars.am (DIST_FILES):
376         Include DATA, PACKAGEDATA.
378         * Makefile.am: Nothing
380         * Makefile.am (DIST_OTHER): Don't distribute gettext-sh
382         * automake.in (handle_texinfo): Typo
384         * automake.in: If script ends up in shell, feed to perl
386         * automake.in: Rewrote 'clean' rules.
387         Documentation made and installed first.
388         'all' depends on 'info'
390 Mon Nov 27 23:57:29 1995  Tom Tromey  <tromey@cambric>
392         * configure.in, Makefile.am: Turned off internationalization.
394         * clean-kr.am: Rewrote for new clean scheme.
396         * tags-clean.am: Remove TAGS in distclean, not maintainer-clean
398         * Makefile.am (PACKAGEDATA): Include tags-clean.am
400         * subdirs.am: Removed bogus local clean targets
402         * tags-clean.am: Initial revision
404         * texi-version.am: Added clean targets
406         * texinfos.am: Fixes to clean targets.
408         * texinfos.am, libscripts.am, scripts.am, libraries.am, libprograms.am, programs.am:
409         Added clean targets
411         * compile-kr.am (ansi2knr.o): Depend on CONFIG_HEADER
413         * automake.in: Completely revamped automatic de-ANSI-fication
415         * compile-kr.am: (ansi2knr, $(OBJECTS)): New targets
417         * compile-vars.am (LINK): New macro
419         * kr-vars.am: Trailing blank line
421         * compile-kr.am: Rewrote
423         * compile-vars.am (COMPILE): New macro
425         * compile-vars.am (ANSI2KNR): Removed
427         * Makefile.am (PACKAGEDATA): Removed all sed scripts.  Added kr-vars.am
429         * kr-vars.am: Initial revision
431         * automake.in (require_file): New function.
432         (handle_texinfo): Require 'mdate-sh'
433         (common_sometimes): New variable
434         (usage): Use it.
436         * texi-version.am (stamp-vti): Use Ulrich's mdate-sh script
438         * mdate-sh: Initial revision
440         * automake.in (handle_footer): Don't define SOURCES or OBJECTS if empty
442         * automake.in (generate_makefile):
443         Put Makefile.in, Makefile.am in @dist_common
444         (handle_configure): Use @dist_common as appropriate
446         * dist-subd-vars.am, dist-vars.am (DIST_CONF): Removed
448         * configure.in: Abort if perl not found
450         * configure.in: Look for perl
452         * automake.in: Reimplemented in Perl
454         * automake.in: Fixlet
456 Sun Nov 26 08:09:30 1995  Tom Tromey  <tromey@cambric>
458         * automake.in: Always print ".SUFFIXES:" rule.
460         * automake.in: Distribution config.h.in if required
462         * automake.in: Bug fix when including texi-version.am
464         * automake.in: Bug fix when looking for .texi file in $am_reldir
466         * depend.am: Comment fix
468         * automake.in: Look for .texi file in $am_reldir
470         * automake.in: Fixlet
472         * automake.in: Blank line after targets from user's Makefile.am
474         * automake.in: Move footer items to actual footer
476         * automake.in: Include stamp-h.in in DIST_COMMON if necessary
478         * automake.in (common):
479         Don't include acconfig.h, config.h.top, config.h.bot
481         * Makefile.am (CONFIG_HEADER): Renamed from CONFIG_H
483         * Makefile.am (CONFIG_H): Define
485         * acconfig.h: Initial revision
487         * configure.in: Use AC_CONFIG_HEADER.
489         * automake.in: Put blah_TEXINFOS into DIST_COMMON
491         * automake.in: .info file explicitly depends on primary .texi file
493         * texinfos.am (install-info): Always supply 'else' clause to 'if'
495         * tags.am (TAGS): Always supply 'else' clause to 'if'
497         * subdirs.am (.NOEXPORT): Removed (now in footer.am)
499         * automake.in: Always include footer.am in output
501         * mans.am (install-man): Always supply 'else' clause to 'if'
503         * automake.in: More version.texi fixes
505         * automake.in: Only do version.texi processing if requested.
507         * automake.in: Minor internationalization fixes.
508         Subshell can now exit with nonzero status.
509         Fixed up .texi handling; now uses texi-version.am
510         Make sure '.c' and '.o' are in .SUFFIXES if required.
512         * Makefile.am (PACKAGEDATA): Include texi-version.am
513         (stamp-vti, version.texi): Removed
514         (TEXINFOS): Don't reference version.texi
516         * texi-version.am: Initial revision
518         * dist.am, dist-subd-top.am (dist):
519         [DIST_SUBDIRS] Follow symlinks when copying.
521         * dist-subd-top.am (dist): Removed unneeded subdir= option to make
523 Sat Nov 25 23:23:39 1995  Tom Tromey  <tromey@cambric>
525         * automake.in: Added --amdir option
527         * Makefile.am, configure.in: Turned on internationalization
529         * Makefile.am: Set EDITION
531         * configure.in: Version 0.21
533         * tags.am, tags-subd.am: Don't use double-colon rules
535         * automake.in: Redid install-data, install-exec, uninstall handling
537         * configure.in: Turn off i18n
539 Fri Nov 24 23:51:37 1995  Tom Tromey  <tromey@cambric>
541         * automake.in (common): Remove NLS
543         * automake.in (common): Include ABOUT-NLS.
545         * automake.in: Test for install-sh and mkinstalldirs
547         * automake.in: Blank line after OBJECTS= line
549         * automake.in: Start subshell in loop after check for Makefile.am
551         * automake.in: --use-deps now the default
553         * automake.in (am_dir): Don't apply transform to install directory name
555         * packagedata.am: Don't apply transform to install directory name
557         * Makefile.am (SUBDIRS): Hold off on internationalization
559 Thu Nov 23 18:02:38 1995  Tom Tromey  <tromey@cambric>
561         * automake.in:
562         Write 'SOURCES =' line after copying Makefile.am variables
564         * automake.in: Fixed bug in "--" option processing
566         * subdirs.am: ($(RECURSIVE)): Removed trailing \ from last line
568         * Makefile.am (DIST_OTHER): Include gettext-sh
570         * Makefile.am (SUBDIRS): Define
572         * configure.in: Include internationalization bits
574         * automake.in: Many changes to avoid double-colon rules.
576         * subdirs.am: ($(RECURSIVE)): Print name of target actually used
578         * subdirs.am: Removed "::" rules
580         * header.am: Removed install, uninstall
582         * header.am: Added install, uninstall targets
584         * hack-make.sed: Rewrite targets like "all-local" to "all_local"
586         * header.am, libraries.am, mans.am, texinfos.am, footer.am:
587         Removed "::" rules
589         * Makefile.am (PACKAGEDATA): Include libscripts.am
591         * libprograms.am: Don't install libscripts here
593         * libscripts.am: Initial revision
595         * scripts.am, programs.am, libprograms.am: Removed "::" rules
597         * automake.in (am_dir): Run package name through name transform.
599         * automake.in: Don't use packagedata.sed or data.sed
601         * Makefile.am (PACKAGEDATA): Removed data.sed, packagedata.sed.  Added
602         packagedata.am
604         * data.am: No longer run through sed
606         * packagedata.am: Initial revision
608 Wed Nov 22 22:31:02 1995  Tom Tromey  <tromey@cambric>
610         * automake.in: No blank line after Usage
612         * automake.in: Removed "NLS nuisances" section.
613         Now uniformly uses $echo for user-visible messages (in advance of
614         internationalization)
616         * subdirs.am (maintainer-clean): Don't use realclean-local
618         * Makefile.am: Use PACKAGEDATA, not custom code
620         * data.am: Use @LONG@, not $(@LONG@)
622         * automake.in: Handle DATA and PACKAGEDATA
624         * packagedata.sed: Initial revision
626         * data.am: Use @DIR@, not $(@DIR@)
628         * data.sed: Use $(datadir), not datadir
630         * data.sed: Initial revision
632         * data.am: Wrote uninstall targets
634         * data.am: Initial revision
636         * dist-subd.am (dist): Don't link a file that has already been linked
638         * dist-subd-top.am, dist.am (dist):
639         Run `automake --include-deps' before making distribution
641         * automake.in: More dependency-tracking bug fixes
643         * dist-vars.am (DIST_FILES): Rearranged to be like dist-vars-subd.am
645         * dist-subd-vars.am (DIST_FILES): Include DIST_COMMON
647         * tags-subd.am, tags.am: Added trailing blank line
649         * depend.am: Use ".P", not "empty.P", as placeholder.
651         * automake.in: Only include depend.am if SOURCES not empty
653         * automake.in: Added --use-deps and --include-deps options.
654         Handle auto-generating dependencies.
656         * Makefile.am (am_DATA): Include depend.am
658         * depend.am: Initial revision
660         * automake.in: Look for acconfig.h, config.h.top, and config.h.bot
662         * automake.in: Put blank line after .SUFFIXES
664         * scripts.am: Added blank line at end
666         * scripts.am: Removed unnecessary comment
668         * scripts.am: Removed unnecessary workarounds
670         * automake.in: Don't include programs.am if PROGRAMS empty
672         * header-vars.am (INSTALL_SCRIPT): Typo
674         * texinfos.am, compile-kr.am: Don't include .SUFFIXES
676         * automake.in: Handle .SUFFIXES here.
678         * configure.in: Use fp_PROG_INSTALL
680         * header-vars.am: Changes for autoconf 2.5.
681         Now includes INSTALL_SCRIPTS.
683         * texinfos.am (install-info): Bug fix
685         * automake.in:
686         Include scripts.am or libscripts.am in output if appropriate
688         * programs.am (install-programs, uninstall-programs):
689         Don't install SCRIPTS
691         * Makefile.am (am_DATA): Include scripts.am
693         * scripts.am: Initial revision
695 Tue Nov 21 09:11:38 1995  Tom Tromey  <tromey@cambric>
697         * automake.in:
698         Cleaned up how "prog_SOURCES" variable is found in input.
699         Ditto prog_OBJECTS.
700         Put static sed scripts into separate, installed files.
702         * Makefile.am (am_DATA): Include hack-make.sed and nl-remove.sed
704         * hack-make.sed, nl-remove.sed: Initial revision
706         * texinfos.am (install-info): Rewrote
708         * subdirs.am (all-recursive): Put with other -recursive rules
710         * configure.in: Version 0.20
712         * automake.in: Another bug fix
714         * automake.in: Bug fix when looking for texinfo.tex
716         * texinfo.tex: Initial revision
718         * automake.in:
719         If TEXINFOS defined but texinfo.tex does not exist, give warning.
721         * subdirs.am (all): Renamed from _all.  Now uses all-recursive
722         (all-recursive): Don't fail immediately if -k specified.
724 Mon Nov 20 22:48:03 1995  Tom Tromey  <tromey@cambric>
726         * subdirs.am (_all):
727         New target.  Now use Jim Meyering's formulation of AIX
728         workaround.
729         (install-exec, install-data): New targets
731 Sat Nov 18 19:07:30 1995  Tom Tromey  <tromey@cambric>
733         * remake.am (Makefile.in): automake "Makefile", not "Makefile.am"
735         * automake.in: Use @datadir@
737         * automake.in: Added @configure_input@ line
739 Fri Nov 17 23:32:43 1995  Tom Tromey  <tromey@cambric>
741         * automake.in: "--help" option now prints auto-recognized file names.
742         Allow AM_ overriding of more variables.
744         * texinfos.am (install-info):
745         Don't cd to srcdir to avoid breaking install-sh
746         Other bug fixes
748         * Makefile.am: Handle automake.texi
750 Thu Nov 16 18:43:43 1995  Tom Tromey  <tromey@cambric>
752         * subdirs.am (all): Separated out due to AIX 3.2.5 bug.
754         * tags.am (TAGS): bug fix
756         * automake.in: Use am_dir, not AM_DIR.
757         Use version, not VERSION.
758         Bug fix in TAGS code.
760         * Makefile.am (am_DATA): Include tags.am and tags-subd.am
762         * subdirs.am: TAGS target now in tags.am
764         * footer.am: TAGS and ID targets now in tags-subd.am
766         * tags-subd.am, tags.am: Initial revision
768         * automake.in: Cleaned up AM_PROGRAM code.
769         Handle TAGS target better
771         * remake.am, remake-subd.am (Makefile.in): Bug fix.
773         * automake.in (usage): Updated
775         * remake-subd.am, remake.am:
776         Added rule where Makefile.in depends on Makefile.am
778         * automake.in: Entire body of 'for' loop now in subshell
780         * automake.in (common): config.guess and config.sub are common files.
782         * dist-subd-top.am, dist.am (dist): Bug fix.
784         * Makefile.am (DIST_OTHER): Don't include TODO
786         * automake.in: Auto-include TODO and THANKS files.
788         * dist-subd-top.am, dist.am (dist): Don't depend on DIST_DIRS
790         * automake.in: More bug fixes in "look for Makefile.am" code.
792         * automake.in: Bug fix in "look for Makefile.am" code.
794         * automake.in:
795         If no arguments given, look for all Makefile.am's in this
796         directory and in immediate subdirs
798         * automake.in: Bug fixes for LDADD-override feature.
800         * program.am: Use @PROGRAM@_LDADD, and put after LDFLAGS
802         * automake.in: Allow `prog_LDADD', if specified, to override LDADD.
804         * automake.in: Use AM_PROGRAMS, not ALLPROGRAMS, and invert sense.
806         * header-vars.am (ALL): Use PROGRAMS, not ALLPROGRAMS.
808 Wed Nov 15 01:54:43 1995  Tom Tromey  <tromey@cambric>
810         * automake.in: No longer look for _SOURCES or _OBJECTS
812         * header-vars.am:
813         Remove "automatically created" header (now in automake).
814         Updated copyright.
816         * automake.in: Put version info in Makefile header
818 Tue Nov 14 23:38:17 1995  Tom Tromey  <tromey@cambric>
820         * automake.in: Minor cleanups
822         * dist-subd-top.am, dist.am (dist):
823         Don't link or copy file if it already exists.
825         * automake.in:
826         Look for _SOURCES (common sources) and generate _OBJECTS.
828         * footer.am (ID, TAGS): Include HEADERS
830         * dist-vars.am, dist-subd-vars.am (DIST_FILES): Include HEADERS
832 Mon Nov 13 22:20:02 1995  Tom Tromey  <tromey@cambric>
834         * dist-subd.am (distdir): Is relative to ".."
836         * dist-subd-vars.am (PACKAGE, VERSION): Define
838         * dist-subd.am (dist): Don't handle DIST_DIRS.
840         * mans.am (uninstall-man): Another bug fix.
842         * mans.am (uninstall-man): Bug fix.
844         * dist.am, dist-subd-top.am (dist): Bug fix
846         * Makefile.am (DIST_SUBDIRS): New macro
848         * dist-subd-top.am, dist.am (dist): Handle DIST_SUBDIRS
850         * Makefile.am (DIST_OTHER): Include automake.in
852         * Makefile.am (DISTCLEANFILES): New macro.
854         * automake.in (common): Include COPYING.LIB
856         * Makefile.am (automake): New rule.
858         * texinfos.am (install-info): Changed per GNU standards
860         * remake-hdr.am (stamp-h.in):
861         Use "touch", not "date", per GNU standards.
863         * automake.in (common): Include texinfo.tex
865 Sun Nov 12 23:59:08 1995  Tom Tromey  <tromey@cambric>
867         * automake.in: More fixes when finding common files.
869         * Makefile.am (DIST_OTHER): Another removal.
871         * automake.in: Special-case when amdir=.
873         * Makefile.am (DIST_OTHER): Removed auto-detected files.
875         * automake.in:
876         Search for commonly-used files and auto-include them in distribution
878         * dist-vars.am (DIST_FILES): Include DIST_COMMON.
879         (DIST_CONF): Removed files searched for by automake.
881         * automake.in: More arg-parsing bug fixes.
883         * Makefile.am (DIST_OTHER): Include install-sh
885         * Makefile.am (DIST_OTHER): Don't include auto-included files.
887         * automake.in: Bug fixes to argument parsing code.
889         * automake.in: Handle --version and --help.
890         NLS stuff from autoconf.
892         * Makefile.am (amdatadir): Fixed typo.
893         (install): Make install directories
895         * Makefile.am: Use "install::", not "install:"
897         * install-sh, mkinstalldirs: Initial revision
899         * configure.in: Use AC_PROG_INSTALL
901         * automake.in: Set AM_DIR based on configure results.
903         * Makefile.am (install): New target.
904         (amdatadir): New variable.
906         * automake.in: Use "#! /", not "#!/".
908         * Makefile.am, configure.in: Initial revision
910         * automake.in: Renamed from "automake".
911         Set VERSION.
913         * dist.am (PACKAGE, VERSION): Now in dist-vars.am
915         * automake.in: Insert remake-subd.am if appropriate.
917         * subdirs.am (TAGS): Include $(CONFIG_HEADER) when making tags.
919         * automake.in: Handle ALLPROGRAMS variable.
921         * header-vars.am (ALL): Use ALLPROGRAMS, not PROGRAMS.
923         * automake.in: Fixlet when printing "subdir=DIR"
925         * automake.in: Put "subdir=DIR" into subdir Makefile
927         * automake.in: Don't refer to distname.am.
928         Only put footer.am in subdir Makefiles.
930         * subdirs.am (id, ID): New target.
931         (.NOEXPORT): Copied from footers.am.
933         * subdirs.am (TAGS): Bug fixes.
935         * subdirs.am (TAGS): Don't fail if a subdir doesn't have TAGS target.
937         * subdirs.am (maintainer-clean-local): Remove TAGS
939         * subdirs.am (TAGS): Make tags file that includes all subdir tags files
941         * subdirs.am: Use maintainer-clean, per GNU standards
943         * dist-subd-top.am: Some variables defined in dist-vars.am
945         * dist-vars.am (PACKAGE, VERSION):
946         New variables, initialized by configure
948         * footer.am (id, ID): New targets
949         (TAGS): Put TAGS file in build, not source, directory
951         * remake-subd.am (Makefile): Don't assume subdir is 'src'
953         * dist.am: Changed to assume PACKAGE and VERSION are set by configure.
955         * dist-subd.am: Changed to conform to new top-level dist target.
957         * dist-subd-top.am:
958         Changed to assume PACKAGE and VERSION are set by configure.
960         * clean-kr.am, clean.am (maintainer-clean):
961         Updated rules per GNU standards.
963         * clean.am, clean-kr.am (maintainer-clean): Renamed from realclean.
965 Sat Nov  5 14:39:50 1994  djm  <djm@cambric>
967         * automake.in, texinfos.am: kludge for multiple-part info files
969 Thu Nov  3 13:33:44 1994  djm  <djm@cambric>
971         * clean.am, clean-kr.am: remove INFOS
973 Wed Nov  2 06:15:42 1994  djm  <djm@cambric>
975         * texinfos.am: add path
977         * remake.am, remake-hdr.am: account for VPATH limitations
979 Mon Oct 24 23:01:59 1994  djm  <djm@cambric>
981         * automake.in, dist-subd-top.am, dist-subd.am, dist.am, header-vars.am, libprograms.am, programs.am:
982         handle SCRIPTS and LIBSCRIPTS similar to PROGRAMS
984 Sun Oct 23 01:50:41 1994  djm  <djm@cambric>
986         * texinfos.am: install-info depends on info files
988         * dist-subd-vars.am, dist-vars.am: distrib info files
990 Sun Oct  2 02:03:06 1994  djm  <djm@cambric>
992         * clean-kr.am, clean.am: fix up distclean
994         * subdirs.am: fix typo
996         * clean.am: do more in distclean
998 Sat Oct  1 23:52:51 1994  djm  <djm@cambric>
1000         * libraries.am: make install depend on all
1002         * automake.in: fix typo
1004 Wed Sep 28 21:15:26 1994  djm  <djm@cambric>
1006         * dist-subd-vars.am, dist-vars.am, header-vars.am: fix doc bugs
1008         * automake.in, compile-vars.am, dist.am: fix dist for no subdirs
1010         * dist-subd-top.am: Initial revision
1012         * automake.in, header-vars.am, libraries-vars.am, mans-vars.am, texinfos-vars.am:
1013         centralize prefix var setting
1015         * header-vars.am: set all the std vars based on prefix
1017 Tue Sep 27 01:32:22 1994  djm  <djm@cambric>
1019         * automake.in: don't add kr stuff if not needed
1021         * dist-vars.am: add config vars to dist
1023 Mon Sep 26 23:09:09 1994  djm  <djm@cambric>
1025         * program.am: add LDADD
1027         * compile-vars.am: remove LDADD from LDFLAGS
1029         * clean.am: move knr stuff to another file
1031         * automake.in: use different clean file for ansi2knr
1033         * clean-kr.am: Initial revision
1035 Thu Sep 22 03:45:02 1994  djm  <djm@cambric>
1037         * automake.in, dist-subd.am, dist.am: fix rules and dist
1039 Tue Sep 20 21:29:40 1994  djm  <djm@cambric>
1041         * compile.am, automake.in: split out knr
1043         * compile-kr.am: Initial revision
1045         * libprograms.am: fix typo
1047         * automake.in, clean.am, compile-vars.am, header-vars.am, libprograms.am:
1048         make libprograms work
1050         * libprograms.am: Initial revision
1052         * automake.in, compile.am, header-vars.am: fix little bugs
1054         * compile.am: allow parallel K&R
1056         * clean.am: remove kerb temps
1058         * automake.in: fix recognizing start of rules
1060         * dist-subd.am, dist.am: fix dist
1062         * automake.in, compile.am, footer.am, texinfos.am: fix ansi2knr
1064 Mon Sep 19 23:39:21 1994  djm  <djm@cambric>
1066         * automake.in: works on m4 too
1068         * automake.in, mans.am: works on fileutils
1070         * 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:
1071         works on fileutils except for all
1073         * automake.in: vars thing
1075         * header-vars.am: Initial revision
1077         * texinfos-vars.am, mans-vars.am, libraries-vars.am, dist-vars.am, dist-subd-vars.am:
1078         entered into RCS
1080         * compile-vars.am: Initial revision
1082         * automake.in: many improvements
1084         * footer.am: Initial revision
1086         * dist.am: remove distname
1088         * automake.in: namespace cleanup
1090         * distname.am: Initial revision
1092         * 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:
1093         might work
1095         * 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:
1096         Initial revision