kc3-lang/automake

Branch :


Log

Author Commit Date CI Message
a33e103b 2001-05-09 19:11:45 * tests/werror.test: Use `rm -f'.
944b6911 2001-05-09 18:29:37 * automake.in (&am_line_warning): Invoke `am_line_error', not itself.
833be730 2001-05-09 18:27:26 * automake.in: Remove some code left from bad patches. (&handle_dependency): Remove, for the same reason.
9a37974f 2001-05-09 18:24:12 * automake.in (&make_paragraphs): Transform BUILD, HOST and TARGET. (&handle_tests_dejagnu, &define_standard_variables): Don't. (&define_standard_variables): Don't transform %top_builddir% since... * header-vars.am: Use %TOPDIR% instead.
10d39f63 2001-05-09 06:31:20 * automake.in (@objects): Remove, unused. Remove all the code related to it, and to former `$(OBJECTS)'.
adf4c603 2001-05-09 03:10:05 For PR automake/29: * ylwrap: Handle arguments to program. Remove old code that tried to avoid absolute paths and add new code to do it in all cases. Removed ancient logic that tried to deal with relative path. * tests/Makefile.am (TESTS): Added yacc4.test. * tests/yacc4.test: New file.
3ac3237f 2001-05-09 00:23:57 Fix for PR automake/149 and werror.test: * automake.in (require_file_internal): Use am_line_warning or am_conf_line_warning when suppressing error. (am_line_warning): New sub. (am_conf_line_warning): Save and restore warning signal. * tests/Makefile.am (XFAIL_TESTS): Removed werror.test.
b871815d 2001-05-09 00:03:32 Fix for PR automake/36: * tests/Makefile.am (TESTS): Added asm.test. * tests/asm.test: New file. * automake.in (asm): Use ASFLAGS and AS. (lang_asm_finish): New sub.
09f4a93a 2001-05-08 23:50:53 * automake.in (read_am_file): Removed debugging code.
ccddebe5 2001-05-08 23:34:19 For PR automake/149: * tests/Makefile.am (TESTS): Added werror.test. (XFAIL_TESTS): Likewise. * tests/werror.test: New file.
00e65cdd 2001-05-08 20:34:26 * automake.in (conditional_true_when): Don't return if we see `TRUE'.
604ce630 2001-05-08 19:29:35 * tests/objc.test: Removed. * tests/Makefile.am (XFAIL_TESTS): Removed objc.test. (TESTS): Likewise.
85862461 2001-05-08 19:12:54 * automake.in (subst): New sub. (handle_languages): Use it. (output_lex_build_rule): Likewise; also use _am_quote. (check_libobjs_sources): Likewise. (make_paragraphs): Use subst.
dc18e55e 2001-05-08 18:30:45 * automake.in (check_libobjs_sources): Re-fixed AMDEP_TRUE problem. * automake.in (file_contents_internal): Prototype now `$$%'. (register_language): Prototype now `%'.
cf622e00 2001-05-08 17:58:03 Fixes test subobj6.test and PR automake/160: * tests/Makefile.am (XFAIL_TESTS): Removed subobj6.test. * compile.am (mostlyclean-compile): Added MOSTLYRMS. (distclean-compile): Added DISTRMS. * tests/subobj6.test (wish_SOURCES): Updated to reflect `mostlyclean' use; added test for non-subdir case. * automake.in (compile_clean_files): New global. (MOSTLY_CLEAN, DIST_CLEAN): New constants. (initialize_per_input): Initialize compile_clean_files. (handle_single_transform_list): Set compile_clean_files entries. (handle_compile): Handle compilation cleanups.
b2083f53 2001-05-08 16:17:29 * automake.texi (Canonicalizing Automake macros): Document not canonicalizing strudels (@) anymore.
c268d32c 2001-05-08 14:06:36 * distdir.am (dist-all): Build all the flavors using a single distdir.
065cad6d 2001-05-08 13:53:30 * automake.in (&file_contents_internal): Apply the @cond_stack to the rules and assignments. Don't rely on `$.' as it's biased by &make_paragraphs. Don't remove backslashes in variable values.
a89149b0 2001-05-08 13:12:59 * automake.in ($IGNORE_PATTERN): Improve for multi-line matches. ($RULE_PATTERN): Use that from `&make_paragraphs'. ($MACRO_PATTERN): Just catch the name of a macro. ($BOGUS_MACRO_PATTERN): Remove. ($ASSIGNMENT_PATTERN): New. (&file_contents_internal, &make_paragraphs): Adjust. (&macro_define): Catch bad macro names. (&cond_stack_endif): Better error message. (&file_contents_internal): Don't remove backslashes in variable values. (&macro_define): Do it for `+=' user variables. (&define_standard_variables): Use `undef' instead of a dummy variable. (&make_paragraph): Be sure not to chop the trail of hash only lines: adjust the `##' regexp. (&rule_define): Fix a bug: don't read $1 but $target. * tests/condincl.test: Strengthen.
c34b553c 2001-05-08 13:02:57 * automake.in (Language): Add attributes `Name' and `config_vars'. (&finish): Work properly if there is no _finish. (Automake): Register language Names and AC_SUBST dependencies. Register Fortran 77 variables upon which ratfor and ppf77 depend. (&handle_languages): Once per language, invoke `define_linker_variables', and check its config_vars. (&lang_cxx_finish, &lang_f77_finish, &lang_objc_finish) (&lang_java_finish): Remove. (&lang_ppf77_finish, &lang_ratfor_finish): Adjust.
513a325d 2001-05-08 12:36:33 * automake.in (&file_contents_internal): Accept $IS_AM. (&handle_compile, &define_standard_variables, &file_contents): Adjust.
2798bc08 2001-05-08 12:33:12 * automake.in (am_install_var): Use `next' instead of `if' on the body of $X loop.
ed5e54c8 2001-05-08 12:05:19 * automake.in (Language): Add attributes `lder' and `ld'. (&register_language): Specify for cxx, objc, f77, gcj. (&define_linker_variable): New. (&lang_cxx_finish, &lang_f77_finish, &lang_objc_finish) (&lang_java_finish): Adjust. (&libtool_compiler): Remove.
cc0ba3e7 2001-05-08 11:48:47 * ext-compile.am: Remove.
40615b9e 2001-05-08 11:38:47 * automake.in (&handle_lib_objects_cond): Don't take $LEX_SEEN as argument, as you don't use it. Hence... (&handle_lib_objects): Don't take $LEX_SEEN as argument, as you don't use it. Hence... (&handle_programs): Don't mess with %lex_sources, as you don't use it.
30fe262c 2001-05-08 11:37:54 * automake.in (Language): Add attribute `link'. (&register_language): Specify for cxx, objc, f77, gcj. (&lang_cxx_finish, &lang_f77_finish, &lang_objc_finish) (&lang_java_finish): Adjust.
2691a90c 2001-05-08 11:27:22 * automake.in (&define_compiler_variables): Use only $LANG as argument. (&handle_languages): Adjust.
a37c8816 2001-05-08 11:18:05 * automake.in (&define_program_variable): Remove. (&scan_one_autoconf_file): Skip MAKEINFO when found in an AM_MISSING_PROG. (&handle_texinfo): Don't define MAKEINFO and TEXI2DVI. * texinfos.am: Do it.
6ec97235 2001-05-08 11:00:12 * automake.in (&handle_tests_dejagnu): Don't define EXPECT and RUNTEST. * dejagnu.am: Do it. (site.exp): Use `if'.
72056a29 2001-05-08 10:59:37 * automake.in: Formatting changes. (variable_dump, variables_dump): Rename as... (macro_dump, macros_dump): these.
6831f0da 2001-05-08 10:58:49 Support `if !COND', `else COND', `end COND'. * automake.texi (Conditionals): Document it. * automake.in ($WHITE_PATTERN, $MACRO_PATTERN, $BOGUS_MACRO_PATTERN) ($GNITS_VERSION_PATTERN, $INCLUDE_PATTERN): Use `d' and `s'. ($IF_PATTERN, $ELSE_PATTERN, $ENDIF_PATTERN): Likewise, and accept a leading `!' before the condition. (&handle_options): Use `d'. (&cond_stack_if, &cond_stack_else, &&cond_stack_endif): New. (&read_am_file, &file_contents_internal): Use them. (&transform): No longer substitute `%!COND%', forcing the use of `! %?COND%'. * ansi2knr.am, lex.am, tags.am, texinfos.am, yacc.am: Adjust.
5f6d34d0 2001-05-08 10:42:21 Uniform handling of per-object compilation rules. Note: Automake is repaired. * automake.in (&handle_languages): Output per object rules for all the objects, not only for those which language supports dependency tracking. Fix Automake: when outputting per-object rules, use `-o' if the language has no `output_flag', as it's really needed. (&handle_single_transform_list): Instead of special casing files which need per object rules but which language don't support dependency tracking, keep them in the queue for processing by `&handle_languages'.
7e00b811 2001-05-08 10:39:49 * automake.in (&handle_languages): `ext-compile.am' and `depend2.am' are now equivalent for generic rules: output only the latter. * ext-compile.am: Remove.
beeeae16 2001-05-08 10:38:12 Note: This patch breaks Automake. Repaired within two patches. * automake.in (Language): Replace the attribute `output_arg' with `compile_flag' and `output_flag'. (Automake): Adjust language registrations. (&handle_languages): Transform `-c' and `-o' for both suffix and per object rules, instead of `OUTARG' and `LTOUTARG' only for generic rules. (&handle_single_transform_list): Adjust to `compile_flag' and `output_flag'. * depend2.am, ext-compile.am: Use `%-c%' and `%-o%'.
9c642c37 2001-05-08 09:46:12 * automake.in (&handle_languages): Don't transform %COMPILER%. Use `$lang->compiler' instead of `$pfx' to transform generic %COMPILE% and %LTCOMPILE%. * ext-compile.am: Use %COMPILE%, %LTCOMPILE% and %SOURCE% instead of %COMPILER% and $<.
dc92d564 2001-05-07 21:41:18 * automake.in (&handle_languages): Use the same `%transform' for both `depend2.am' and `ext-compile.am'. Move the definition of `$flag' where it is used, and rename as `$flags'.
5e81d040 2001-05-07 17:51:54 * automake.in (&handle_languages): Compute `$ltoutarg' and `$outarg' independently from dependency code. There is no use looping on a language's possible extensions since we loop over used extensions. Therefore, there is no use for a local `%transform'.
aba89d1b 2001-05-07 17:40:48 * automake.in (&handle_languages): Don't use $comp.
73b30787 2001-05-07 17:39:10 * automake.in (&handle_languages): Merge the two loops over %extension_seen/%languages into one and group code to be run once per language together.
51f433c1 2001-05-07 17:22:08 * automake.in (&handle_languages): Move the `if ($use_dependencies)' block so that loops over extensions and languages are next to each other.
55e01f9c 2001-05-07 17:17:56 * automake.in (&depend2): Remove, merged in... (&handle_languages): here.
71126ff3 2001-05-07 17:03:34 * automake.in (&finish_languages): Rename as... (&handle_languages): this. Include the body of... (&handle_dependency): this. Remove.
98d6bc1b 2001-05-07 16:31:01 For PR automake/46: * tests/Makefile.am (TESTS): Added subdir5.test. (XFAIL_TESTS): Likewise. * tests/subdir5.test: New file.
d333c64c 2001-05-07 16:29:39 * tests/subobj6.test (wish_SOURCES): Use $MAKE. * tests/subobj5.test (wish_SOURCES): Use $MAKE.
d70f4431 2001-05-07 16:28:57 * automake.in (GNITS_VERSION_PATTERN): Document. Added `fork identifier'. (handle_options): Handle fork identifier in version number.
936e50e2 2001-05-07 05:41:49 inexplicable omission
3863cbd7 2001-05-07 04:41:51 * automake.texi (Dist): Document distcheck-hook.
b12daf23 2001-05-06 23:16:05 * tests/confh4.test: Updated to reflect DEFS change. For PR automake/132.
5bea838f 2001-05-06 23:01:34 Fix for PR automake/132: * automake.in (c, c++, objc, asm, ppf77): Add DEFAULT_INCLUDES to compilation. (java): Remove INCLUDES and DEFS from compilation. (lang_c_finish): Add DEFAULT_INCLUDES to compilation. * compile.am (DEFS): Don't include %DEFAULT_INCLUDES%. (DEFAULT_INCLUDES): New macro.
3cc40023 2001-05-06 22:51:47 * automake.in (usage): Re-align explanatory text. Fixes PR automake/148.
aeee6e8c 2001-05-06 22:49:24 * automake.texi (Uniform): Don't use @PROGRAMS@. Fixes PR automake/154.
59633baf 2001-05-06 20:15:43 For PR automake/160: * tests/Makefile.am (TESTS): Added subobj5.test and subobj6.test. (XFAIL_TESTS): Added subobj6.test. * tests/subobj6.test: New file.
482129a7 2001-05-06 19:00:23 * distdir.am (distdir): Make subdirectory for each file. Fixes test subobj5.test.
ae2fdda5 2001-05-06 18:03:46 * tests/Makefile.am (TESTS): Added new file. (XFAIL_TESTS): Likewise. * tests/texinfo10.test: New file.
1cacc56e 2001-05-06 06:53:52 Regenerated
b1fdd7e9 2001-05-06 06:17:03 * automake.in (scan_texinfo_file): Treat @defindex and @synindex in the same way as @defcodeindex and @syncodeindex respectively.
dc4652f5 2001-05-06 05:40:47 * mans.am (install-man%SECTION%): Minor cleanup. (uninstall-man%SECTION%): Likewise.
ceb97942 2001-05-06 05:39:58 * tests/Makefile.am (XFAIL_TESTS): Removed man.test. * mans.am (install-man%SECTION%): Handle dist_ and nodist_ prefixes. (uninstall-man%SECTION%): Likewise. * automake.in (handle_man_pages): Handle dist_ and nodist_ prefixes.
bea5cae8 2001-05-06 05:26:59 * automake.texi (Future): Removed. (Depth): Removed. (Hello): Don't mention `deep'. (Top level): Likewise.
1a279e3e 2001-05-06 05:25:59 * automake.in (conditional_true_when): Use a hash, not index(). Also, a TRUE component always results in a true return. Fixes test cond10.test. For PR automake/164. * tests/Makefile.am (XFAIL_TESTS): Removed cond10.test.
77a0a40f 2001-05-05 22:43:31 2001-05-05 Raja R Harinath <harinath@cs.umn.edu> For PR automake/164: * tests/Makefile.am (TESTS): Added new file. (XFAIL_TESTS): Likewise. * tests/cond10.test: New file.
bce23ab7 2001-05-05 22:08:48 * texinfos.am (uninstall-info-am): Debian install-info v1.8.3 prints to stderr. (install-info-am): Likewise.
4412f6e1 2001-05-05 21:16:36 2001-05-05 Pavel Roskin <proski@gnu.org> * automake.in (scan_texinfo_file): Don't push undefined values to @clean_suffixes.
9ff51628 2001-05-05 21:06:46 2001-05-05 Richard Boulton <richard@tartarus.org> * automake.in (handle_dist): Check for existence of DIST_SUBDIRS first.
9b450918 2001-05-05 20:53:36 2001-05-05 Robert Collins <robert.collins@itdomain.com.au> * automake.in (required_targets): Added uninstall-am.
11e74cc7 2001-05-05 20:47:29 Fix bug reported by Robert Boehne: * automake.in (output_lex_build_rule): Don't let AMDEP_TRUE be substituted. (handle_dependencies): Likewise. * Makefile.am (maintainer-check): Look for AMDEP_TRUE substitution. Correct diff now has 30 lines. Look for space after losing `undef'.
a1f6446d 2001-05-04 13:43:54 Typo.
168b9f0d 2001-05-04 10:57:35 * m4/sanity.m4: Remove the temp file before possible error exits.
f0c631a5 2001-05-04 09:31:45 * configure.in: Set perllibdir. From Dave Morrison.
e789d510 2001-05-04 08:39:53 * automake.in ($pkgdata_dir): New. (&require_file_internal): Use it.
0b4e59f5 2001-05-03 08:32:37 Add missing files.
0ffa422b 2001-05-03 08:21:05 Case insensitive FS choke on Automake/ vs automake. Reported by Tim Van Holder. * Automake/: Move in... * lib/: this new directory.
c81d72e2 2001-05-03 07:28:20 * data.am (install-%DIR%%PRIMARY%): Execute the same command as echoed.
c120f7e7 2001-05-01 04:34:14 * automake.in: Remove `/lib' from include directory.
bda4b80e 2001-04-27 14:49:47 AM_INIT_AUTOMAKE is no longer optional. * automake.in ($seen_make_set, $seen_prog_install) ($seen_arg_prog): Remove. (&handle_programs, &handle_scripts, &scan_one_autoconf_file): Remove related code.
f059050a 2001-04-27 14:03:26 * tests/specflags4.test, tests/specflags5.test: Remove, merged into... * tests/specflags3.test: here.
88610552 2001-04-27 13:57:39 * automake.in ($seen_path_xtra): Remove. (&handle_compile): Don't handle `AC_PATH_XTRA' AC_SUBST variables. (&scan_one_autoconf_file): Do it, instead of setting $seen_path_xtra.
b384aaa4 2001-04-27 13:48:22 * automake.in (&file_contents_internal): Declare it.
c6dd4b3b 2001-04-27 13:31:26 * automake.in (&read_am_file, &file_contents_internal): Don't define macros when `FALSE', to avoid errors on doubly defined variables but under condition `FALSE'. In order to allow... (&am_install_var): When reading the associated file for the first time, enable `%?FIRST%'. (&handle_libraries): Let libs.am define $(AR) and $(RANLIB). * libs.am: Do it when `%?FIRST%'.
be3d5065 2001-04-27 13:30:31 * automake.in (handle_compile): Let ansi2knr.am define $(ANSI2KNR). * ansi2knr.am: Do it. Prefer `if %?FOO%' to `if %!FOO%'.
cb908691 2001-04-27 13:28:03 Automake/Makefile.in, Automake/.cvsignore: New.
038dfee9 2001-04-27 13:20:35 * automake.in (&register_language, &finish_languages): Use `pure' as a Boolean. (&register_language): Use %done properly with objects, not names. (&finish_languages): Replace `$non_c' with `$needs_c'.
b8db9995 2001-04-27 13:17:02 Unify LISP, PYTHON and JAVA primaries. * automake.in (&handle_emacs_lisp): Be like &handle_python, i.e., return if there are no files, hook elist-comp on the Autoconf macro, rely on lisp.am to define variables. (&handle_python, &handle_java): Likewise. (&scan_one_autoconf_file): Pseudo AC_SUBST of `pythondir' and `PYTHON' must be handled here, not in `&handle_python'. * java.am: Define needed variables and rules.
2159e886 2001-04-27 13:02:16 * automake.in (&am_install_var): Transform `ONE_PRIMARY'. * data.am: Use it. * header.am: Include data.am.
bd9fd822 2001-04-27 13:00:44 * automake.in (&am_install_var): Transform `PRIMARY'. * data.am: Equip with %PRIMARY%.
0fe183e5 2001-04-27 12:58:04 * automake.in (@conditional_stack): Rename as... (@cond_stack): this. (&file_contents_internal): Support inclusion of files.
e71635c7 2001-04-27 12:55:48 * automake.in (&lang_extensions): Remove. (&add_depend2, &saw_sources_p): Adjust. * depend2.am: `%EXT%' no longer includes the dot.
b38871b6 2001-04-27 12:48:46 * automake.in (&finish_languages, &handle_single_transform_list) (&add_depend2, &handle_dependencies): No longer use the language name in `$lang'. Rename `$lang_obj' as `$lang'.
225470f5 2001-04-27 11:14:10 * automake.in (&register_language): Use `new Language' with a hash.
d9fa2e11 2001-04-27 10:58:01 * automake.in (&register_language): Rename `output-arg' and `derived-autodep' as `output_arg' and `derived_autodep' to match the Language attribute. Set the defaults in %option instead of $lang.
27251165 2001-04-27 10:45:14 * Automake/: New directory. * Automake/Struct.pm: New file, based on Perl 5.6's Class::Struct. * automake.in (Language): Use Automake::Struct. * tests/defs: Adjust to find Struct.
8fc51016 2001-04-24 18:04:59 Rebuilt.
dffba36d 2001-04-24 18:00:14 * automake.in: Add forward declaration for register_language(). * tests/Makefile.am (XFAIL_TESTS): Remove installsh.test - it passes now.
1b151eff 2001-04-24 17:57:08 * automake.in: Add a forward declaration for register_language(). * tests/Makefile.am (XFAIL_TESTS): Remove installsh.test - it passes now.
5b2e7494 2001-04-24 09:44:16 Regenerate.
85e0809e 2001-04-23 17:10:22 * automake.in (%required_targets): Add `uninstall'. From Robert Collins.
45adbe17 2001-04-12 16:51:10 XFAIL: installsh.test.
adf2d732 2001-04-12 16:38:04 * automake.in (Language): Add attribute `name'. (&register_language): The name of the language is now given in the hash. No longer use `$lang' as the name of the language. Rename `$lang_obj' as `$lang'.
a8106198 2001-04-12 16:33:52 * automake.in (Language): Add attribute `_finish'. (&finish): New. (Automake): Adjust. (&lang_header_finish, &lang_yaccxx_finish, &lang_lexxx_finish) (&lang_asm_finish): Remove.
01780972 2001-04-12 16:31:54 * automake.in (Language): Add attribute `extensions'. (Automake): Pass a hash to `&register_language' instead of a list of pseudo assignments. (&register_language): Adjust. (&finish_languages): Initialize `$ltoutarg'.