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