kc3-lang/automake/automake.in

Branch :


Log

Author Commit Date CI Message
dc529592 2002-03-05 14:34:36 (@common_files): Add config.rpath.
c03cf739 2002-02-25 11:00:35 * automake.in (scan_one_autoconf_file): Declare LEX_OUTPUT_ROOT and LEXLIB as configure variables when AM_PROG_LEX or AC_PROG_LEX are seen. This allows to ... * lib/am/lex.am: ... remove the LEX_OUTPUT_ROOT and LEXLIB definitions. Search %SOURCE% in $(srcdir). Use s||| instead of s/// in the sed invocation, to support filenames containing slashes. * lib/am/yacc.am: Search %SOURCE% in $(srcdir). Use s||| too. * tests/lex5.test, tests/yacc8.test: New files. * tests/Makefile.am (TESTS): Add them.
94ad2eec 2002-02-17 22:12:38 * automake.in (handle_lib_objects_cond): Tell the user to put global linker flags in AM_LDFLAGS, not LDFLAGS. * automake.texi (General Operation): AC_SUBST'ed variables override Automake's variables. (Uniform): More words and @refs. (Auxiliary Programs) <config.sub, config.guess>: Add URL. (etags): More explanations about the first example. (Invoking Automake): Mention autoreconf. More @refs. (Requirements): Mention AC_CONFIG_FILES. (Optional): AC_CHECK_TOOL will no longer install config.sub and config.guess. Mention AC_LIBOBJ, AC_LIBSOURCE, and AC_LIBSOURCES. (Invoking aclocal): aclocal no longer warn about duplicates. (Macros) <AM_INIT_AUTOMAKE>: More explanations. (Extending aclocal): Suggest using the output of `aclocal --print-ac-dir` to install third-party macros. (Alternative): Specify ordering of dist_, nodist_, and nobase_ prefixes. (A Program): Mention scripts. The global LDADD variable is not meant to hold link flags, suggest using AM_LDFLAGS instead. (Program and Library Variables) <maude_LIBADD, maude_LDADD>: _LIBADD and _LDADD are subject to the same restriction wrt to link flags. (Program and Library Variables) <maude_DEPENDECIES>: Is also derived from maude_LIBADD. (Program variables): Define AM_LDFLAGS. (Dependencies): Passing the no-dependencies option to AM_INIT_AUTOMAKE is prefered. (Scripts): Explain why automake is magically cleaned. Mention noinst_SCRIPTS and check_SCRIPTS. (Data): Use dist_ in Automake's example. (Dist): Reference AM_INIT_AUTOMAKE for PACKAGE and VERSION. Mention AC_CONFIG_FILES instead of AC_OUTPUT.
ae00c269 2002-02-01 20:40:48 Change per GNU coding standards: * aclocal.in (parse_arguments): Only mention most recent year in copyright output. * automake.in (version): Only mention most recent year.
9a91ea99 2002-01-24 08:17:38 * automake.in (scan_one_autoconf_file): Don't treat AC_CHECK_TOOL as AC_CANONICAL_HOST (the former does not require the latter since Autoconf 2.50). * m4/strip.m4 (AM_PROG_INSTALL_STRIP): Check for strip. * automake.texi (Requirements): Do not require STRIP to be defined by the user.
7aad1797 2002-01-23 20:53:28 * lib/am/depend.am (distclean-depend): Erase %DEPDIRS%, not $(DEPDIRS). * automake.in (handle_languages): Compute and substitute %DEPDIRS%. * tests/pr224.test: Make sure .deps subdirectories are erased by distclean.
a419742c 2002-01-22 00:11:27 * automake.texi (Macros): Updated for new variable names. (Program and Library Variables): Likewise. (Assembly Support): Likewise. * m4/as.m4: Use CCAS and CCASFLAGS. * automake.in (asm): Use CCAS and CCASFLAGS.
2d2c1535 2002-01-21 13:55:28 * automake.in (&parse_arguments): Use a more GNUish error message on wrong options.
d35c37e9 2002-01-20 21:30:21 For PR automake/224: * tests/Makefile.am (TESTS): Added pr224.test. * tests/pr224.test: New file. * lib/depcomp: Fixed computation of depfile. * lib/am/depend2.am: Use %DEPBASE%, not $(DEPDIR). * automake.in (handle_single_transform_list): Only reject `..' component for Java. Put dependencies in directory near object. (handle_languages): Set DEPBASE. Handle de-ansi-fication.
798dc980 2002-01-19 08:36:14 Fix for PR automake/204: * tests/pr204.test: New file. * tests/Makefile.am (TESTS): Add it. * automake.in (handle_single_transform_list): Don't distribute sources derived from non-distributed sources.
898dce9d 2002-01-18 23:08:27 Fix for PR automake/229: * tests/pr229.test: New file. * tests/Makefile.am (TESTS): Add it. * automake.in (scan_one_autoconf_file): Recognize AC_CYGWIN, AC_EMXOS2, and AC_MINGW32.
bf65104d 2002-01-18 22:20:28 For PR automake/288: * automake.in (lang_c_rewrite): Don't prepend directory to base if directory is `.'. Also, properly compute de_ansi_files entry in subdir-objects case * tests/Makefile.am (TESTS): Added ansi7.test. * tests/ansi7.test: New file.
c93a18e9 2002-01-18 21:50:40 * aclocal.in (parse_arguments): Added 2002. (write_aclocal): Likewise. (parse_arguments): Updated my email address. * automake.in (gen_copyright): Added 2002. (version): Likewise. Also, changed my email address.
b85334eb 2002-01-16 19:05:47 * Makefile.am (install-exec-hook): Use APIVERSION. * m4/init.m4 (AM_INIT_AUTOMAKE): Use am__api_version. * m4/amversion.in (AM_AUTOMAKE_VERSION): Set am__api_version from APIVERSION. * automake.in (perllibdir): Use APIVERSION. (libdir): Likewise. * aclocal.in (perllibdir): Use APIVERSION. (APIVERSION): New global. (parse_arguments): Use APIVERSION. * configure.in (APIVERSION): New subst. (pkgvdatadir): Use APIVERSION.
447ca35b 2002-01-15 23:54:14 * missing: Updated. * lib/missing: Match against `automake*' to pick up versioned automake. * m4/init.m4 (AM_INIT_AUTOMAKE): Use versioned automake name. * m4/amversion.in (AM_AUTOMAKE_VERSION): Set am__version variable. * lib/am/Makefile.am (amdir): Use pkgvdatadir. * lib/Makefile.am (dist_pkgvdata_DATA): Renamed to use pkgvdatadir. (scriptdir): Use pkgvdatadir. (installcheck-local): Likewise. * lib/Automake/Makefile.am (perllibdir): Use pkgvdatadir. * automake.in (perllibdir): Added VERSION. (libdir): Likewise. * aclocal.in (parse_arguments): Search versioned directory. Don't push unversioned directory unless it exists. (perllibdir): Added VERSION. (default_acdir): New global. * m4/Makefile.am (m4datadir): Added $(VERSION). * Makefile.am (install-exec-hook): New target. * configure.in (ACLOCAL): Search build directory. (pkgvdatadir): New subst.
6a8d042c 2002-01-14 00:29:31 2002-01-13 Tom Tromey <tromey@redhat.com> For PR automake/288: * automake.in (lang_c_rewrite): Set value for de_ansi_files entry to directory. (lang_c_finish): Likewise. Also, use directory information from de_ansi_files. 2002-01-13 Kevin Ryde <user42@zip.com.au> For PR automake/288: * tests/Makefile.am (TESTS): Added ansi6.test. * tests/ansi6.test: New file.
d65df494 2002-01-12 09:24:24 (scan_one_autoconf_file): Unquote AC_LIBOBJ argument.
115dc54b 2002-01-09 15:30:07 * automake.in (file_contents_internal): Introduce two variables, $is_rule and $discard_rules to track rules spanning across multiple paragraphs. This fixes a very nasty bug reported by Dmitry Mikhin where only the first paragraph of such a multi-paragraph rule was discarded; but it leaves many similar latent bugs (see the FIXMEs).
45c5938c 2002-01-09 08:52:09 * automake.texi (Complete, Macros, Options): Document the new style AM_INIT_AUTOMAKE. Remove AM_AUTOMAKE_OPTIONS documentaion. * m4/init.m4 (AM_INIT_AUTOMAKE): Get PACKAGE and VERSION from AC_INIT if they are available there. Support a new call form where the only argument is an optional space-separated list of Automake options. * m4/options.m4 (AM_AUTOMAKE_OPTIONS): Remove. (_AM_MANGLE_OPTION, _AM_SET_OPTION, _AM_SET_OPTIONS, _AM_IF_OPTION): New functions. * automake.in (AC_INIT_PATTERN): New variable. (global_options_line): Remove, use $seen_init_automake instead. (scan_one_autoconf_file, scan_autoconf_traces): Set $package_version from AC_INIT if available. Support the new style AM_INIT_AUTOMAKE. Remove the AM_AUTOMAKE_OPTIONS handling. * configure.in: Modernize. * tests/defs (configure.in): Modernize. One third of the tests still overwrite the default configure.in and use an old AM_INIT_AUTOMAKE call, so that makes testing for both. * tests/nodefine.test, tests/nodefine2.test: New files. * tests/Makefile.am (TESTS): Add them.
e1e813c0 2002-01-08 21:14:47 (define_configure_variable): Propagate line numbers.
57a6006e 2002-01-07 20:25:24 * configure.in (AUTOMAKE): Create m4/amversion.m4. * m4/amversion.in: New file. * m4/Makefile.am (m4data_DATA, EXTRA_DIST): Replace by ... (dist_m4data_DATA): ... this. (nodist_m4data_DATA, DISTCLEANFILES): Add amversion.m4. * m4/init.m4 (AM_INIT_AUTOMAKE): Require AM_SET_CURRENT_AUTOMAKE_VERSION. * automake.in (seen_automake_version): New variable. (scan_autoconf_traces, scan_one_autoconf_file, scan_autoconf_files): Scan for AM_AUTOMAKE_VERSION and complain when the version used in aclocal.m4 differs from Automake's. * tests/defs (ACLOCAL): Look in ../m4 too. * tests/installsh.test (ACLOCAL): Likewise. * tests/installdir.test (installdirs-local): Run $ACLOCAL.
3b52bf3f 2002-01-07 00:37:50 2002-01-06 Raja R Harinath <harinath@cs.umn.edu> * automake.in (handle_languages): Emit an automake internal variable 'am__depfiles_maybe'. * lib/am/configure.am (%MAKEFILE%): Use am__depfiles_maybe.
659dd9ae 2002-01-04 11:06:15 * automake.in (read_am_file): Thinko in "comment following trailing backslash" detection. * tests/comment5.test: Test for this too.
fb47c698 2002-01-02 16:01:23 Fix for PR automake/280: * automake.in (read_am_file): Warn about trailing backslashes in comments. * tests/comment5.test: New file. * tests/Makefile.am (TESTS): Add comment5.test. Reported by Enrico Scholz.
3e9f6b46 2002-01-02 15:52:31 * tests/comment4.test: New file. * tests/Makefile.am (TESTS): Add command4.test. Fix for comment4.test: * automake.in (read_am_file): Output leading comments only when encountering white lines.
35fbfd68 2002-01-01 22:01:08 * automake.texi (Extending): Mention uninstall-hook. (Install): Likewise. * automake.in (handle_factored_dependencies): Allow uninstall-hook.
2654aa59 2002-01-01 02:34:05 * automake.in (handle_single_transform_list): Indentation fix.
53e7d092 2001-12-31 09:19:33 * automake.in (common_files): Add COPYING.DOC. Suggested by Karl Berry.
87629508 2001-12-31 02:44:37 * automake.in (define_configure_variable): Define a user macro, not an automake macro. * tests/Makefile.am (TESTS): Added ar.test. * tests/ar.test: New file.
3e1f26e1 2001-12-31 01:01:03 For PR automake/211: * automake.in (object_compilation_map): New global. (initialize_per_input): Initialize it. (COMPILE_LIBTOOL): New constant. (COMPILE_ORDINARY): Likewise. * tests/Makefile.am (TESTS): Added pr211.test. * tests/pr211.test: New file.
511b20a5 2001-12-31 00:16:37 For PR automake/215: * configure.in: Use AM_AUTOMAKE_OPTIONS. * Makefile.am (AUTOMAKE_OPTIONS): Removed. * automake.texi (Macros): Document AM_AUTOMAKE_OPTIONS. (Options): Mention AM_AUTOMAKE_OPTIONS. * automake.in (global_options): New global. (global_options_line): Likewise. (scan_autoconf_traces): Trace AM_AUTOMAKE_OPTIONS. (scan_one_autoconf_file): Likewise. (process_option_list): New function. (handle_options): Use it. Also, handle global options. * m4/Makefile.am (m4data_DATA): Added options.m4. * m4/options.m4: New file.
87e61e0f 2001-12-30 23:46:28 * lib/am/install.am (?SUBDIRS?installdirs-am): Handle installdirs-local. (?!SUBDIRS?installdirs): Likewise. * automake.in (handle_installdirs): Handle installdirs-local. * automake.texi (Extending): Mention installdirs. * tests/Makefile.am (TESTS): Added installdir.test. * tests/installdir.test: New file.
19d7ec2a 2001-12-30 20:54:21 2001-12-30 Alan Modra <amodra@bigpond.net.au> * automake.in (generate_makefile): Unlink output file before opening so that any hard links are not changed.
c246b4a9 2001-12-29 23:58:07 For PR automake/279: * automake.in (conditional_ambiguous_p): New sub. (handle_lib_objects_cond): Use it. (check_ambiguous_conditional): Use it. * tests/Makefile.am (TESTS): Added pr279.test, pr279-2.test. * tests/pr279.test: New file. * tests/pr279-2.test: New file.
7d1eee6b 2001-12-12 11:13:12 * automake.in (check_gnu_standards, check_gnits_standards): Pass "$am_file.am" as WHERE argument to require_file.
23266a96 2001-12-05 17:13:41 * automake.in (handle_dist): Distribute common files which do not exist but are target of a Makefile rule. * automake.texi (Dist): Update. * test/builtcommon3.test: New file. * test/Makefile.am (TESTS): Add distcommon3.test.
fc88b583 2001-12-04 21:58:49 * automake.in (macro_define): Fix misuse of chomp introduced on 2001-11-28.
346efe82 2001-11-28 12:31:34 * automake.in (append_comments): New. Extracted from read_am_file. Match 'n' with a regexp, don't use substr (the perlport man page says 'n' is not always one byte wide). (read_am_file): Use it. Always chomp $_. (file_contents_internal): Use append_comments. (macro_define): Don't treat the trailing 'n' with substr, use a regexp or chomp.
4e987bff 2001-11-26 15:30:34 * automake.in (&macro_define): Use $where when reporting an error, not the place where the macro was first defined since (i) if this is the first definition, then obviously it was not defined before, and (ii) anyway, the error is with the new definition, not the first.
970f608b 2001-11-25 20:30:54 * automake.in (scan_one_autoconf_file): Parenthesize qw// in foreach invocation, otherwise Perl5.005_03 complains about a syntax error. Reported by Yann Droneaud.
7e99ffc1 2001-11-19 12:32:39 * automake.in (scan_texinfo_file): Suppress FIXME about strange map behavior.
7b49149a 2001-11-16 10:33:15 * automake.in (define_objects_from_sources, handle_lib_objects_cond, value_to_list): Use quotemeta instead of the equivalant substitution.
e06d3e2e 2001-11-16 10:32:42 * automake.in (SUFFIX_RULE_PATTERN): Add '_(){}$@' to the set of accepted characters in extensions. (rule_define): Convert '.o' and '.obj' into '$(OBJEXT)' for internall use. * tests/suffix6.test: Ensure that `.o' is handled like `.$(OBJEXT)'.
62c9742d 2001-11-16 10:30:16 * automake.in (rule_define): Use $KNOWN_EXTENSIONS_PATTERN to match suffix rules for known extensions, or call accept_extensions on suffixe rules for unknown extensions. (var_SUFFIXES_trigger): New function. (macro_define): Call var_VAR_trigger when $VAR is updated. * tests/suffix6.test, tests/suffix7.test: New files. * tests/Makefile.am (TESTS): Add suffix6.test and suffix7.test.
c81281a4 2001-11-16 10:27:51 * automake.in (KNOWN_EXTENSIONS_PATTERN, known_extensions_list): New variables. (handle_single_transform_list, lang_yacc_target_hook): Use KNOWN_EXTENSIONS_PATTERN. (accept_extension): New function. (register_language): Call it.
f391cff9 2001-11-16 10:25:58 At every place where an "$extension" is used, include the leading dot in the extension, don't hardcode it when building the filename. That will make any support for a dot-less extension easier to add. * automake.in (SUFFIX_RULE_PATTERN): Include extension dots in backref groups. ("main"): Prepend a '.' to the supported extensions of all languages (e.g. 'c' becomes '.c'). (handle_languages, handle_single_transform_list, handle_lib_objects_cond, handle_headers, derive_suffix, rule_define): Do not add a dot before extensions, and include dots in matching groups. * lib/am/depend2.am (.%EXT%.o, .%EXT%.obj, .%EXT%.lo): Rename as ... (%EXT%.o, %EXT%.obj, %EXT%.lo): ... these. * lib/am/lex.am (.%EXT%.%DERIVED-EXT%): Rename as ... (%EXT%%DERIVED-EXT%): ... this. * lib/am/yacc.am: Likewise.
d3df5f55 2001-11-09 21:55:10 * automake.in (scan_texinfo_file): Typo from 2001-11-05.
b0c1ea15 2001-11-09 17:17:47 Fix for distcommon2.test: * automake.in (automake_needs_to_reprocess_all_files): New variable. ("main"): Process all Makefiles a second time if $automake_needs_to_reprocess_all_files is set. (maybe_push_required_file): Return 1 or 0 whether the file is pushed or not. (require_file_internal): Set $automake_needs_to_reprocess_all_files if an added file can't be pushed. * test/distcommon2.test: New file. * test/Makefile.am (TESTS): Add distcommon2.test. From Pavel Roskin.
a8616960 2001-11-09 16:27:25 * automake.in (exec_dir_p): Remove. Replace by... (EXEC_DIR_PATTERN):... this. (am_install_var): Adjust to use EXEC_DIR_PATTERN.
b2dc14dc 2001-11-05 17:46:21 * automake.in (FOREIGN, GNU, GNITS, AC_CANONICAL_HOST, AC_CANONICAL_SYSTEM, MOSTLY_CLEAN, DIST_CLEAN): Define as constants. Adjust usage everywhere.
a9277175 2001-11-05 17:41:00 * automake.in (libtool_files, libtool_sometimes, common_files, common_sometimes, config_aux_path): Use qw to simplify definition. (scan_texinfo_file) <clean_suffixes, predefined_index, hidden_index>: Likewise. (scan_autoconf_traces) <traced>: Likewise. (scan_one_autoconf_file, check_gnu_standards, resolve_linker): Likewise.
1e97df58 2001-11-05 17:32:09 * automake.in (handle_single_transform_list): Pass $nonansi_obj to derive_suffix. Don't use an hardcoded 'o' for object extensions. (derive_suffix): Accept $OBJ as a second argument, don't hardcode 'o'. * tests/suffix5.test: New test. * tests/Makefile.am (TESTS): Add suffix5.test. Reported by Arkadiusz Miskiewicz <misiek@pld.ORG.PL>.
76c0890b 2001-11-05 17:26:55 * automake.in (handle_single_transform_list): Don't call $lang->target_hook for undefinied langages. * tests/suffix4.test: New test. * tests/Makefile.am (TESTS): Add suffix4.test. Reported by Dmitry Mikhin <dmitrym@acres.com.au>.
c931eeb8 2001-11-05 09:24:06 * automake.in (@common_sometimes, &handle_configure): No longer use stamp-hin. * lib/am/remake-hdr.am: Adjust. * tests/confh.test: There is no stamp.hin.
298d6191 2001-10-31 18:39:34 * automake.in (transform): Update documentation.
d0e5c5f5 2001-10-30 16:50:14 * automake.in (&create): Reinstall.
123a9695 2001-10-30 16:44:40 * automake.in (append_exeext): Use macro_delete.
d3112235 2001-10-30 16:31:18 * automake.in ($verbose): Remove, inherited from Automake::General. (&variable_delete): Rename as... (&macro_delete): this, for consistency. (&variable_assert): New. (&variable_value_as_list, &variable_value_as_list_recursive_worker): Use it.
c4e58c47 2001-10-28 14:02:18 * automake.in: Various formatting changes. (create): Remove, unused.
b51cb77a 2001-10-28 14:02:01 * automake.in (&append_exeext): New. (&am_primary_prefixes): Use it.
e579dd9e 2001-10-28 14:01:41 * automake.in (am_primary_prefixes): Now, in accordance with its comment, return the list of prefixes actually used, not all the possible prefixes for a primary. (&handle_libraries, &handle_ltlibraries, &handle_java) (&am_install_var): Adjust. * Makefile.am (maintainer-check): Allow `local $_;'.
12a5eb70 2001-10-28 14:01:18 * automake.in: Various formatting changes. (&variable_defined): Second argument is optional.
9c27a280 2001-10-28 14:00:59 * automake.in (&am_primary_prefixes): Now returns a list, not a hash. (&handle_libraries, &handle_ltlibraries, &handle_java) (&am_install_var): Adjust.
141da3cc 2001-10-28 14:00:43 * automake.in (@libtoolize_files, @libtoolize_sometimes): Rename as... (@libtool_files, @libtool_sometimes): these. ($libtool_location): Remove, completely replaced by $seen_libtool. (&require_file_internal): Do not run libtoolize, that's autoreconf's job.
c99ea2f1 2001-10-28 14:00:09 * automake.in (&scan_autoconf_traces): Use eq for equality. Anchor regexps. Remove dead comment. (&initialize_per_input): Don't initialize several times the same vars.
8ce7f72e 2001-10-28 13:59:54 * automake.in (scan_one_autoconf_file): When using %generalize, be sure to replace only words. AC_FUNC_OBSTACK was matching M4_AC_FUNC_OBSTACK.
f2abc4b3 2001-10-26 09:59:30 * automake.in (&generate_makefile, &handle_texinfo_helper) (&handle_man_pages, &handle_dist, &handle_configure, &handle_all) (&define_pretty_variable, &read_am_file, &file_contents_internal) (&am_install_var, &push_dist_common, &unquote_m4_arg): Simplify `join (' ', @list)' into `"@list"'.
67176a46 2001-10-26 09:58:40 * automake.in (@config_fullnames, @config_names): Remove. (@config_headers): Now contains the actual spec used in AC_CONFIG_HEADERS. (&split_config_file_spec): New. (&handle_tags, &handle_configure, &handle_all, &scan_autoconf_traces) (&scan_one_autoconf_file): Adjust. (&scan_one_autoconf_file): Pff, don't think _AM_CONFIG_HEADER is AM_CONFIG_HEADER.
60a93569 2001-10-26 09:56:43 * automake.in (&handle_configure): Use the config.status 2.50 invocation syntax for config files and headers. autoheader needs the name of the file to create, not from what it must be created, hence CONFIG_HEADER_FULL is $one_name, not $one_fullname. * lib/am/configure.am, lib/am/remake-hdr.am: Likewise. * tests/confsub.test (SUBDIRS): Adjust to the new config.status invocation. Strengthen: Use the non-default config.hin source. Strengthen: Make sure config.h is properly updated when config.hin is changed.
9738d7d6 2001-10-26 09:56:05 * automake.in (&handle_configure): Seeing Automake files in @other_input_files is a programming error, not merely something to ignore. Factor slightly the code.
3c03ecf9 2001-10-26 09:55:18 * automake.in ($canonical_location): New. Use it. (&require_config_file, $line_error): Remove.
7e10fc80 2001-10-26 09:54:04 * automake.in: Use &verbose. (&generate_makefile, &scan_texinfo_file, &scan_aclocal_m4): Use Automake::XFile.
b1e4f629 2001-10-24 12:02:46 * automake.in (handle_languages, handle_single_transform_list, lang_c_rewrite): Use require_conf_file instead of require_config_file to require depcomp or compile from Makefile.am. (This is a part of my patch of 2001-10-15 which got mistakenly reverted.)
b58c7cc5 2001-10-24 06:20:37 * automake.in (&am_print_error, &am_file_error, &am_macro_error) (&am_target_error, &am_line_error, &am_conf_error, &am_file_warning): Rename as... (&print_error, &file_error, &macro_error, &target_error, &line_error) (&conf_error, &file_warning): these. (&file_warning): Fix the prototype and argument handling. (&am_line_warning): Remove, unused. Also, repair the misapplication of previous patches.
2431a603 2001-10-21 21:54:01 * automake.in ($ac_output_location): Replace with... ($ac_config_files_location): this. (&scan_autoconf_traces): We don't need $file and $line, $here is enough. (&scan_one_autoconf_file): Use `$in_ac_output' to store the macro name (AC_OUTPUT or AC_CONFIG_FILES) for error messages.
b03e5c74 2001-10-21 18:12:07 * automake.in (&require_file_with_macro): Use &require_file. (&read_am_file): Move the definition of $here at its proper place.
5cc49bcb 2001-10-21 18:11:48 * automake.in ($libtool_line, $seen_pythondir): Replace with... ($libtool_location, $pythondir_location): these. (&require_conf_file_with_line, &require_conf_file_with_line): Remove, unused. (&require_file): Don't forget $where. (&require_conf_file): Ahem... Fix the name. (&require_config_file): Invoke &require_conf_file, not yourself. (&am_line_error): Fix the default am_file_error invocation.
7cb861f3 2001-10-21 18:11:28 * automake.in ($seen_lispdir): Replace with... ($am_lispdir_location): this. (&require_conf_file): New. (&require_config_file, &require_conf_file_with_line, (&require_conf_file_with_conf_line): Use it. (&require_conf_file_with_macro): New.
6f599511 2001-10-21 18:11:10 * automake.in ($config_header_line, $ac_output_line) ($ac_gettext_line, $package_version_line): Replace with... ($config_header_location, $ac_output_location) ($ac_gettext_location, $package_version_location): these. (&require_file_with_conf_line, &require_file_with_line): Remove, no longer used.
51292a31 2001-10-21 18:10:52 * automake.in (&require_file_internal): Instead of $file and $line, take $where as first argument. Adjust all callers. (&require_file_with_macro): New. Use it where internal black magic was used to recover the location of a macro definition.
c8d81e5f 2001-10-21 18:10:35 * automake.in (&read_am_file): Define and use `$here'. Avoid using am_line_error.
3477808f 2001-10-21 18:10:21 * automake.in (&am_target_error): New. Use it where appropriate instead of... (&am_line_error): this. Using it for a target is a croak error.
785a7084 2001-10-21 18:10:03 * automake.in (&am_macro_error): New. Use it where appropriate instead of... (&am_line_error): this. Using it for a macro is a croak error.
4babf39f 2001-10-21 18:09:36 * automake.in (%var_line): Rename as... (%var_location): this. Use it consistently as the location where the macro is defined, file and line when possible, otherwise just file. (&read_am_file): Rules have their own location tracking, don't pollute %var_location.
ac8d39e0 2001-10-21 18:09:24 * automake.in (am_line_error): Clarify.
8632a2db 2001-10-21 18:09:09 * automake.in (&am_print_error): Set $exit_status since all your users do. (&am_error, &am_file_error, &am_line_error, &am_conf_error): Don't. (&am_conf_line_error, &am_conf_line_warning): Remove. Adjust callers to use &am_file_error and... (&am_file_warning): new.
f6fe24f7 2001-10-21 18:05:03 * automake.in (scan_autoconf_traces): Don't recognize AC_SUBSTs for symbols which cannot be Make macro names. (scan_one_autoconf_file): `$here' is new. Use it consistently instead of `1' to remember a token was seen.
14509ba4 2001-10-21 18:04:16 * m4/lex.m4: Don't run AC_DECL_YYTEXT, Autoconf does. * automake.texi (Macros, Yacc and Lex): Adjust. * automake.in ($seen_decl_yytext): Rename as... ($seen_prog_lex): this. (&scan_autoconf_traces): Add AC_PROG_LEX support. (&scan_one_autoconf_file, &lang_lex_finish): Adjust.
496dfead 2001-10-21 18:03:57 * automake.in (&scan_autoconf_traces): Add support for AM_PATH_LISPDIR and AM_PATH_PYTHON.
8dc162ad 2001-10-21 18:03:20 * tests/defs (ACLOCAL): Point to the installed aclocaldir is libtool is required. * tests/lex.test: Run AC_INIT once. * tests/ldflags.test, tests/listval.test, tests/suffix2.test: Libtool is required. * tests/header.test: Built a correct configure.in. * tests/defun2.test (configure.in): Be a bit respectful with Autoconf, close the macro invocations. * tests/confdeps.test: Even when not using aclocal, aclocal.m4 must be correct. * automake.in (scan_autoconf_traces): Add support for AC_CANONICAL_HOST, AC_CANONICAL_SYSTEM, A[CM]_PROG_LIBTOOL, AM_CONFIG_HEADER, AM_MAINTAINER_MODE. * tests/condincl.test (target): Better pattern, to avoid matching the definition of `target_alias' which is now properly discovered as an AC_SUBST by traces. * cond4.test: Better grep pattern: After all, why shouldn't TWO_FALSE be AC_SUBST properly. * tests/installsh.test (AUTOMAKE, ACLOCAL): Adjust.
00851d5e 2001-10-20 19:13:49 2001-10-20 Kevin Ryde <user42@zip.com.au> * automake.in (handle_configure): Always put a number on $stamp_name, to match AM_CONFIG_HEADER.
9080753a 2001-10-20 11:18:06 * automake.in (&scan_autoconf_traces): Add support for AM_C_PROTOTYPES, AM_GNU_GETTEXT, AM_PROG_CC_C_O, and AC_CONFIG_AUX_DIR. * tests/alpha.test (configure.in): Automake wants a Makefile.
ce1b77f5 2001-10-20 11:17:49 * automake.in (scan_autoconf_traces): Use an unlikely to be used separator between trace arguments, in particular not `:' as it is within AC_CONFIG_FILES's $1.
68c2cbf5 2001-10-20 11:15:10 * automake.in (&scan_autoconf_traces): Add support for AM_INIT_AUTOMAKE, AM_CONDITIONAL. Let @args have a more natural M4 correspondence: $1 is args[1], no args[0] etc. (&scan_autoconf_files): Using autoconf traces is no longer a complement of the previous ad hoc scheme: use either.
56b9dd8c 2001-10-20 11:14:51 * automake.in (&scan_one_autoconf_file): `%generalize' is new, and factors dedicated $libsources assignments.
c81384ed 2001-10-20 11:14:37 * m4/error.m4, m4/obstack.m4, m4/ptrdiff.m4, m4/strtod.m4: Remove, since Autoconf 2.52 has them. * automake.in, aclocal.in, automake.texi: Adjust.
26ac7767 2001-10-19 17:07:03 * automake.in (&read_main_am_file): s/generated automatically/ generated/. Insert @configure_input@, since 2.50 no longer output this automatically for Makefiles.
38b1cd8d 2001-10-17 17:00:39 * automake.in (am_install_var): Don't strip nobase_ from $X, do this with $nodir_name only. Use $nodir_name where appropriate.
cbde731f 2001-10-15 09:38:29 * automake.in (handle_languages, handle_single_transform_list, lang_c_rewrite): Use require_conf_file instead of require_config_file to require depcomp or compile from Makefile.am. (require_aux_file_with_line): New function, adapted from require_conf_gile_with_line. (require_conf_file_with_line, require_conf_file_with_conf_line): Simplify using require_aux_file_with_line. (require_config_file): Simplify using require_conf_file_with_conf_line. (require_conf_file): New function.
21ba3236 2001-10-15 07:52:52 * m4/depend.m4 (AM_DEP_TRACK): Use AC_SUBST([AMDEPBACKSLASH]) normally, what is wrong is that automake outputs a variable definition for it, hence... * automake.in (scan_one_autoconf_file): don't. * m4/depout.m4 (_AM_OUTPUT_DEPENDENCY_COMMANDS): New, extracted from... (AM_OUTPUT_DEPENDENCY_COMMANDS): here. Adjust. Use AC_CONFIG_COMMANDS. (_AM_OUTPUT_DEPENDENCY_COMMANDS): Use AS_DIRNAME and AS_MKDIR_P.