kc3-lang/automake

Branch :


Log

Author Commit Date CI Message
f22d1da9 2001-03-28 07:31:05 * program.am: Fix a stupid typo: now *all* (not none) the programs use `$(EXEEXT)'. Reported by Robert Boehne.
9bdde35f 2001-03-23 17:58:33 * automake.in (&read_am_file, &file_contents): Avoid name clashes on $cond.
3ae89d51 2001-03-23 17:54:05 * automake.in (&variable_conditionally_defined): Rename as... (&check_variable_unconditionally_defined): this. (&variable_dump): Fix the output. (&variable_defined, &macro_define): Since conditions are canonicalized, don't use a loop to look for a condition: read the hash. (&macro_define, &rule_define, &read_am_file, &file_contents): Rename $cond_string as $cond. * distdir.am (PACKAGE, VERSION): Remove; since they are already discovered via AC_SUBST, they now trigger a `defined twice' error.
ddc6d9e6 2001-03-23 17:16:02 * automake.in (&handle_footer, &handle_installdirs) (&read_main_am_file): Don't read %contents directly, use &variable_value.
c7ba9668 2001-03-23 17:12:44 * automake.in (&read_am_file): Define the variables in a single shot. Factor the $saw_bk code.
9cfb4cf1 2001-03-23 17:09:59 * automake.in (&read_am_file): Keep $cond_string up to date.
4ae0ed06 2001-03-23 17:09:02 * automake.in (&define_variable): Use &macro_define.
b278e56f 2001-03-23 17:06:39 * automake.in (&macro_define): Don't lose the location if we redefine a variable. Don't push all the variables in @var_list, let... (&read_am_file, &file_contents): ... do it. (&define_pretty_variable): Use macro_define. (&am_install_var): Delete the value of variables being redefined to pacify &macro_define which checks that variables are not doubly defined.
0364b1ab 2001-03-23 17:03:19 * automake.in (&conditional_dump): Rename as... (&variables_dump): this. Use... (&variable_dump): this new sub.
d9ec7f0b 2001-03-23 16:58:44 * automake.in (&file_contents): Maintain $cond_string sync with @cond_stack. Output rules only if not under `FALSE'. Define variables under $cond_string. * scripts.am: For the time being if/endif does not work properly with macros.
f7157905 2001-03-23 16:54:42 * automake.in (IF_PATTERN): Unobfuscate the parens. (ENDIF_PATTERN): Allow a condition to be specified. (&file_contents): Use a @cond_stack. (&transform): At least for an easy transition, also transform %?FOO% and %!FOO%, as suggested by Lars. * scripts.am: First test bed for static if/endif use.
dd2d93d3 2001-03-23 16:50:30 * automake.in (&file_contents): Use rule_define.
61372b38 2001-03-23 16:45:53 * automake.in (&macro_define): Don't rely on $1. Initialize the variable. Set its Automakism only if not defined or if given to the user. When concatenating values, insert a separator only if the value was not empty. (&read_am_file): When dumping the @var_list, skip Automake variables. (&file_contents): Use macro_define.
17bfcc98 2001-03-23 16:40:13 * automake.in (&rule_define): Extract from... (&read_am_file): here.
753f6e2d 2001-03-23 16:37:47 * automake.in (&macro_define, &read_am_file): More work for the former from the latter. Reorganize the latter.
326ca94a 2001-03-23 16:34:32 * automake.in (&macro_define): Extract from... (&read_am_file): here.
da5f3d1a 2001-03-23 16:27:19 * automake.in (%am_var_defs): Replace with... (%var_is_am): this. (&handle_installdirs, &variable_value_as_list_worker, &read_am_file) (&file_contents, am_primary_&prefixes): Adjust. (&variable_defined, &define_variable): The actual semantics is `user defined'. (&read_main_am_file): Assert the var is user defined when outputting @var_list.
eedc18e1 2001-03-23 16:23:53 * automake.in (read_am_file): TRUE and FALSE are predefined conditionals. (&by_condition): Adjust. (&conditional_string): Recognize `TRUE' and `FALSE'. (&make_condition): Use it. * m4/cond.m4: Reject TRUE and FALSE as conditionals. * automake.texi (Conditionals): Adjust. * tests/cond9.test: s/FALSE/WRONG/.
eb13c416 2001-03-12 15:42:36 * tests/Makefile.am (XFAIL_TESTS): Remove cond3.test, it passes now.
678f62bc 2001-03-12 11:15:13 * automake.in (&variable_conditions_permutations): Separate the conditions. * tests/cond3.test: Improve the sed expression.
cdc5e7f5 2001-03-09 22:24:20 * Makefile.am (maintainer-check): Scan all *.am files and tests for invocations of `rm' without `-f'. * tests/mclean.test: Adjusted to prevent triggering the above test.
8c3aa892 2001-03-09 22:08:46 * Makefile.am (maintainer-check): Scan all *.am files and tests for invocations of `rm' without `-f'. * tests/mclean.test: Strengthen to prevent triggering the above test.
1659cf71 2001-03-09 22:02:32 * automake.in (scan_one_autoconf_file): Fixed comment to avoid maintainer-check failure.
b0ef40c5 2001-03-09 19:17:40 * tests/cond3.test: Strengthen.
a11fd402 2001-03-09 16:17:05 * automake.in (&conditional_string): Produce a unique string characterizing a condition stack. (&conditional_same): Remove, comparing two strings is now enough. (&variable_defined): Adjust. (&read_am_file): Use conditional_string.
0e53159e 2001-03-08 13:23:18 * automake.in: Use -w. Normalize all use of `$lang . '-foo'' into `"$lang-foo"'. (&parse_arguments): Support --Werror and --Wno-error as a temporary hack until --warning/-W is properly implemented. (&handle_single_transform_list): Prototype. Be sure to define $directory. Use `exists' instead of testing the value of a maybe undefined hash value. (&add_depend2, &handle_configure, &handle_footer, &file_contents) (&handle_factored_dependencies): Use defined values. (&scan_one_autoconf_file): Save $_. * tests/lex2.test, tests/sinclude.test, tests/suffix3.test: Run automake with --Wno-error.
54ae7487 2001-03-07 19:09:44 * automake.in (&handle_all): Use an array instead of a scalar for local_headers. Get rid of all-redirect: let `all' be that target.
ff4faf0a 2001-03-07 18:39:10 * automake.in (&handle_merge_targets): Ventilate its non `all' related content into... (&generate_makefile): here. (&handle_merge_targets): Rename as... (&handle_all): this. Remove a useless `if': `@all' is obviously not empty, since it contains at least the `basename ($makefile)' which has just been unshifted.
353857b4 2001-03-07 18:37:06 * automake.in, aclocal.in: Backquote is inert in double quotes.
32dcb427 2001-03-06 18:24:59 * Makefile.am (maintainer-check): Simplify `grep -v ... | grep .' into `grep -v ...'.
775d0c25 2001-03-06 18:12:33 * java.am: Use `rm -f' instead of `rm'.
55d91ba2 2001-03-06 17:56:55 * automake.in (&push_dist_common): Simplify.
e619166e 2001-03-06 17:25:36 2001-03-06 Jens Kr
c2ba25c0 2001-03-06 15:05:37 Update.
e5a1edef 2001-03-06 14:56:11 * tests/Makefile.am (XFAIL_TESTS): noinstdir.test removed, it's fixed now.
93229961 2001-03-06 14:44:44 * header.am, scripts.am: Use ?INSTALL? in the install and uninstall rules.
db434bde 2001-03-06 00:48:20 * tests/copy.test: Never use `rm' without `-f' - it may ask questions, notably for read-only files during `make distcheck'. * tests/insh.test: Likewise. * tests/installsh.test: Likewise. * tests/symlink.test: Likewise. * tests/symlink2.test: Likewise. * tests/symlink3.test: Likewise.
49182dcb 2001-03-05 22:14:08 Rebuild.
67f55de8 2001-03-05 22:11:05 * noinstdir.test: New test. * tests/Makefile.am (TESTS): Add noinstdir.test. (XFAIL_TESTS): Likewise.
60d9bbc8 2001-03-05 19:29:16 * automake.in (&handle_options): Change the RE so that the third part of the versions always exist. (&file_contents): Don't pass uninitialized values to &transform.
fdbfb151 2001-03-05 19:11:31 * automake.in (&file_contents): Require a hash as second argument. Adjust callers.
80206c9e 2001-03-05 18:56:45 Always use hashes with &file_contents. * automake.in (&handle_texinfo): texibuild.am does not need TEXINFODIR. texinfos.am wants only TEXICLEANS. (&handle_dist, &add_depend2, &handle_clean): Replace $xform with %transform. * texinfos.am: Adjust.
a939c6ff 2001-03-05 18:47:49 * automake.in (&handle_programs, &handle_libraries, &handle_tags) (&handle_ltlibraries, &handle_emacs_lisp, &handle_python): Adjust. (&am_install_var): Forget about `-clean'. Transform ?INSTALL?. Always output the *.am file. * data-clean.am, java-clean.am, libs-clean.am, lisp-clean.am, * ltlib-clean.am, progs-clean.am, python-clean.am, tags-clean.am: Remove, merged into the corresponding *.am file. * data.am, libs.am, ltlib.am, progs.am, python.am: Equip with ?INSTALL?.
fb3e68bc 2001-03-05 17:05:26 Rebuild.
ab63b14c 2001-03-05 16:57:52 * Makefile.am (amfiles): Add configure.am. Sort alphabetically.
6d31be95 2001-03-05 15:13:55 Comment changes.
65e17bce 2001-03-05 15:03:00 If OBJEXT and EXEEXT are not set, provide a default value, and use them unconditionally. * automake.in (&generate_makefile): Provide default values for EXEEXT and OBJEXT. (&get_object_extension, &finish_languages) (&handle_single_transform_list, &handle_programs, &add_depend2) (&check_cygnus, &lang_c_finish, am_install_var): Don't bother with them, they are defined. * compile.am, depend2.am, program.am, progs.am: Likewise. * remake-hdr.am: Fix a typo. * tests/cxxo.test, tests/fo.test, tests/implicit.test, * tests/interp.test, tests/subobj.test, tests/subobj2.test, * tests/suffix2.test: Adjust.
44d82214 2001-03-05 14:52:13 * automake.in (&file_contents): Map MAINTAINER-MODE to @MAINTAINER_MODE_TRUE@ or nothing. * configure.am, remake-hdr.am, remake.am, texi-vers.am: Adjust. Suggested by Tom.
7858570e 2001-03-05 14:49:43 * automake.in (&do_one_merge_target): Remove, was only called from... (&handle_merge_targets): here for `all'. Adjust.
48eae09e 2001-03-05 14:47:39 * automake.in (&do_one_merge_target): Remove, was only called from... (&handle_merge_targets): here for `all'. Adjust.
0794a12b 2001-03-05 14:45:40 Make the installation/uninstallation of Info pages follow the regular am/recursive scheme. * automake.in (%required_targets, %dependencies): Add install-info. (%dependencies): Add install-info, install-info-am, and unstall-info. (&handle_subdirs): Don't transform INSTALLINFO, which mapping was reversed BTW. Does anybody use the option `no-installinfo'? (&handle_merge_targets): Let the handling of info related targets to... (&handle_factored_dependencies): this. * subdirs.am: Use ?INSTALL-INFO?. * texinfos.am: Define the install-info, uninstall-info and uninstall-info-am targets.
f455f2ed 2001-03-05 14:44:27 * automake.in (%required_targets, %dependencies): Add dvi, info, dvi-am, info-am. (@info, @dvi): Remove. (&handle_texinfo, &handle_merge_targets): Adjust. (&handle_factored_dependencies): Required targets are phony. * texinfos.am: Build info, dvi, and the corresponding -am or -recursive targets.
23b6c7ed 2001-03-05 14:43:47 * automake.in (&am_install_var): Remove $cygxform, unused.
5b77c84d 2001-03-05 14:42:56 * automake.in (&file_contents): Transform LIBTOOL. (&am_install_var): Remove $ltxform. * ltlib.am, progs.am: Adjust.
91219a8d 2001-03-05 14:42:21 * automake.in: Require AC_PROG_INSTALL in... (&scan_autoconf_files): here.
51c68871 2001-03-05 14:41:08 * configure.am: New file. * automake.in (&file_contents): Transform CONFIGURE-AC. (&handle_texinfo, &handle_configure): Don't transform CONFIGURE_AM. (&handle_configure): Use `configure.am'. * remake-hdr.am, remake.am, texi-vers.am: Adjust to MAINTAINER-MODE and CONFIGURE-AC.
f4d5ba0b 2001-03-05 14:38:54 * automake.in (&pretty_print_internal): Don't output useless spaces. (define_pretty_variable): Don't issue the space after the `=' sign to avoid trailing spaces in Makefile.ins.
739897c2 2001-03-05 14:38:02 * automake.in (&generate_makefile): Call &initialize_per_input *before* setting $am_file_name and $in_file_name.
768c0b53 2001-03-05 14:35:47 * automake.in ($in_file_name, $am_file_name, $relative_dirs): Globals, initialized... (&initialize_per_input): here.
a64f18ef 2001-03-05 14:33:38 * automake.in ($am_relative_dir): Global. (&initialize_per_input): Init it. (%make_list, @make_input_list): My them from (&scan_autoconf_files): here. (&require_file_internal): Mying changes.
dec92301 2001-03-05 14:30:28 * automake.in (%am_vars, @var_list, %def_type): Globals. (&initialize_per_input): Initialize them. (&read_main_am_file): Don't local them. (&get_object_extension): $objext is private. (&handle_single_transform_list): $lang is. (&handle_ltlibraries): $libname_rx is. (&scan_autoconf_config_files): How about actually paying attention to your arguments, instead of working on $_? (this is no Perl variable, it's a Perl variable followed by a question mark). (&file_contents): $contents and $separator are private. (&am_install_var): Declare @condvals, not $condvals. (%make_dirs): My.
42e0f40a 2001-03-05 13:26:01 * automake.in (&initialize_per_input): Move to the top. Precede with the `my' list of its variables.
ea5c343b 2001-03-05 13:25:22 * automake.in ($am_file): Use vars. ($am_file_name, $in_file_name): Private to &generate_makefile.
5bbaad4f 2001-03-05 13:24:31 * automake.in: Preparation for `use strict': Move the initialization of the constants to the top, from... (&initialize_global_constants): here.
bc36bf2b 2001-03-05 13:23:27 * automake.in (&handle_single_transform_list, &add_depend2): Let $lang_specific_files{$lang} be a list instead of a string.
d7f56aa8 2001-03-05 13:21:33 Let's make it run ten times faster... * automake.in (&transform): Be sure to remove the `n' with ?FOO? transformations. (&file_contents): Let `$command' remove the Automake commands, and normalize the series of `n'. Slurp the file and apply $command in a single step. No longer apply the `@MAINTAINER_MODE_TRUE@' transformation which is already normalized to be handled by &transform.
3f9a97e7 2001-03-05 07:49:42 * automake.in (register_language): Add entry for `-pure'. Added `pure=yes' entries for cxx, objc, f77, ppf77, ratfor, java. (finish_languages): Use `-pure' field of language map.
f61d5113 2001-03-04 21:05:09 * tests/yaccvpath.test: No need to remove dummy files. * tests/subobj3.test: No need to remove dummy files. * tests/pr9.test: No need to remove dummy files. * tests/pr87.test: No need to remove dummy files. * tests/pr19.test: No need to remove dummy files. * tests/install2.test: No need to remove dummy files. * tests/defs: Actually copy in install-sh, mkinstalldirs, missing, and depcomp.
185ae9e1 2001-03-03 07:13:04 * tests/yaccvpath.test: Add a delay to make parse.c really out of date. Detect the problem earlier, after `make distdir'. Drop dependency on flex. Always use the `-y' flag for bison. Comment changes. * tests/Makefile.am: Add yaccvpath.test to XFAIL_TESTS.
e1cca10d 2001-03-02 19:44:19 2001-03-02 Jens Kr
33247a20 2001-02-28 16:16:09 Englisho.
115c14be 2001-02-28 10:59:29 Englisho.
29ade8c7 2001-02-28 09:53:11 * automake.in (&add_depend2): Transform `GENERIC'. Get rid of the ad hoc transformation of `@EXT@.o:' which in addition was broken by the `@ -> %' patch. * depend2.am: Adjust to use ?GENERIC?.
8df62374 2001-02-28 09:51:25 * Makefile.am (maintainer-check): `undef $/' is OK.
615c76fe 2001-02-28 09:49:08 * automake.in (&handle_configure): Fortunately, $top_reldir, which definition was highly suspicious, was useless.
c85473d7 2001-02-27 18:00:57 * automake.in (%exec_dir_p): Move at the top so that it is visible to all routines.
135a1278 2001-02-27 16:10:37 * tests/yaccvpath.test: Prevent automake from looking into .. and ../.. by using AC_CONFIG_AUX_DIR in configure.in.
3341551f 2001-02-27 09:26:37 * automake.in (%exec_dir_p): Pulled out from... (&am_primary_prefixes): here.
b5c653d1 2001-02-27 09:18:21 * automake.in (&usage): Display $0, not $me.
7f3e6b58 2001-02-27 09:15:27 Add some comments.
36287451 2001-02-27 09:14:00 * mans.am: s/INSTALL_MAN/INSTALL-MAN/. * automake.in (&handle_clean): Don't escape what's given to &transform.
e8133bcf 2001-02-27 09:12:42 Distinguish automake substitutions from config.status substitutions. * automake.in (&add_depend2): Transform AMDEP. (&handle_clean): Transform MCFILES and MFILES. (&file_contents): Transform MAINTAINER_MODE. (&transform, &am_install_var): Use `%', not `@'. Adjust all the *.am files. * clean.am: Use ?MFILES? instead of ad hoc MAINTAINERCLEAN. * depend2.am: Display the double dependency on both ?AMDEP? and @AMDEP@.
833912f6 2001-02-27 08:07:57 * distdir.am (distcheck): Fixed new code. * tests/yaccvpath.test: Fail gracefully if bison/flex not found. Only configure once.
82833c2d 2001-02-27 07:55:17 * distdir.am (distcheck): Print error message if distclean failed to fully clean.
f0a6e0c9 2001-02-27 06:30:51 * tests/Makefile.am (TESTS): s/yaccpvath/yaccvpath/.
2ffdc496 2001-02-27 04:16:40 2001-02-25 Alexandre Duret-Lutz <duret_g@epita.fr> * tests/Makefile.am (TESTS): Added yaccvpath.test. * tests/yaccvpath.test: New file.
b9286474 2001-02-26 19:16:17 * automake.in (&am_install_var): Recognize whether predefined directories are `data' or `exec'. * libs.am, ltlib.am, progs.am, python.am, scripts.am: Install ?EXEC?. * tests/instdata2.test: Update.
36c51039 2001-02-26 18:27:46 * texinfos.am: No ?EXEC? hook as currently installing TEXINFOS is necessarily in infodir.
d12bd4da 2001-02-26 13:59:47 * automake.in ($am_file): Be `local', as my'd variables used in `foreach' loops are always private to the loop.
22e5b850 2001-02-26 12:43:53 Rebuild.
8158c272 2001-02-26 12:39:13 * Makefile.am: Add install.am.
b871b6b5 2001-02-26 10:34:05 * automake.in (&target_cmp, &dist_cmp): Do not prototype comparing routines, otherwise the elements to compare are passed in @_ instead of $a and $b.
363ddb36 2001-02-26 10:26:01 * automake.in (%required_targets): `installcheck-am' is needed.
ff5ff7d1 2001-02-26 10:02:12 * automake.in (&transform_cond): Merge into... (&transform): this. Adjust all uses.
f037e98d 2001-02-26 09:54:24 * automake.in (&handle_dist): Use &transform instead of dedicated magic for DISTDIRS. But be sure to always do it. * distdir.am: Adjust.
8915fd1d 2001-02-26 09:51:26 * automake.in: Use File::Basename. (&dirname, &basename): Remove.
b5ba55d0 2001-02-26 09:50:05 * automake.in ($me): New. Use it. (&usage): Display your full name.
3effb4a4 2001-02-26 09:48:38 * automake.texi (Invoking Automake): Remove dead options.
768fdc15 2001-02-26 09:48:03 * automake.in (&scan_texinfo_file): Also compute the list of files to clean. Handle local errors. (&handle_texinfo): Use it.
d6605d53 2001-02-26 09:41:06 * automake.in: Don't pass arguments to... (&parse_arguments): Work on @ARGV. Use Getopt. Add support for `-f'. (&version): New. (&usage): Update.