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