kc3-lang/automake

Branch :


Log

Author Commit Date CI Message
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.
450d5803 2001-02-26 09:37:39 * automake.in (&handle_merge_targets, &do_one_merge_target): Don't handle installcheck and installcheck-am. * install.am: Do it.
1051caf2 2001-02-26 09:33:06 * automake.in (&handle_merge_targets, &do_one_merge_target): Don't handle install and install-am. * install.am: Do it.
a57c0827 2001-02-26 09:30:02 * automake.in (&handle_merge_targets, &do_one_merge_target): Don't work on targets handled by %dependencies. (&handle_factored_dependencies): Do it. * install.am: Install install-exec, install-data and uninstall's suites.
ecc38223 2001-02-26 09:23:43 * automake.in (&handle_merge_targets): Move `install-strip' from here... * install.am: to here.
f722556f 2001-02-26 09:14:43 * automake.in (@installdirs): Remove. (&file_contents): Be able to grow Automake macros with `+='. (&handle_texinfo, &handle_man_pages, &am_install_var): Let your files define _am_installdirs. (&handle_installdirs): Remove the code, just output `install.am'. * install.am: New. * data.am, header.am, libs.am, lisp.am, ltlib.am, mans.am, progs.am, * python.am, scripts.am, texinfos.am: Extend $(_am_installdirs).
8d14f069 2001-02-26 08:58:45 * tests/instdata2.test (libexec_DATA): Exercise more possibilities.
1f2c7e01 2001-02-26 02:04:55 2001-02-25 Alexandre Duret-Lutz <duret_g@epita.fr> * header-vars.am (INSTALL_STRIP_FLAG): Remove (obsolete).
786dbc19 2001-02-26 02:02:44 ChangeLog cleanup from Alexandre Duret-Lutz
08e386f8 2001-02-26 01:28:14 * tests/instdata2.test: Added `sbin_DATA' check.
d8709cc4 2001-02-26 01:27:17 * tests/Makefile.am (TESTS): Added subdircond.test.
2bd4dd43 2001-02-26 01:10:33 * tests/Makefile.am (TESTS): Added subdircond.test. * tests/subdircond.test: New file. * automake.in (handle_gettext): Don't fail if SUBDIRS conditionally defined.
cddf6cbc 2001-02-26 00:42:25 * automake.in: Use IO::File. (generate_makefile): Use IO::File. (scan_texinfo_file): Likewise. (handle_aclocal_m4): Likewise. (scan_autoconf_traces): Likewise. (scan_one_autoconf_file): Likewise. (read_am_file): Likewise. (file_contents): Likewise. (create): Likewise.
5f569477 2001-02-25 19:00:38 Typo.
0d21a404 2001-02-25 18:57:22 * automake.in (handle_texinfo): Remove code handled by texinfos.am.
28d10efa 2001-02-25 18:51:38 * automake.in (&transform): Also call &transform_cond on your arguments. (&handle_dist): Adjust. (&handle_factored_dependencies): Uniq dependencies.
dda7868a 2001-02-25 18:47:53 * automake.in (&handle_gettext): Simplify redundant `if'. Used &variable_value, don't read %contents directly.
c7f45700 2001-02-25 18:44:17 * automake.in ($install_recursive): Remove, replaced with calls to `&variable_defined ('SUBDIRS')'. (&handle_dist, &handle_clean): Don't transform_cond SUBDIRS since... (&file_contents): now does.
43fe90cc 2001-02-25 18:43:37 * automake.in (&handle_man_pages): $found is dead.
1b09f1d2 2001-02-25 18:42:41 Internally just store the conditionals as space separated lists of CONDITIONS (instead of @CONDITIONS@). * automake.in (&conditional_true_when, &variable_conditions_sub): Split conditions at spaces. (&handle_dependencies, &variable_conditions_permutations): Don't put @ around conditions. (&variable_conditions_cmp): There are no @ to strip. (&make_condition): New. (&define_pretty_variable, &read_main_am_file, &read_am_file): Use it. (&read_main_am_file, &read_am_file): Stop playing with @ by hand. Join @conditional_stack with spaces. (&read_main_am_file): Adjust the output of variables. Output `TRUE = true' under the condition `TEST' as `@TEST@TRUE = true' and no longer `@TEST@TRUE = @TEST@true'. (&variable_conditions_cmp): Rename as... (&by_condition): this. Sort in a human pleasant order. Use it everywhere a human can see conditions. (&variable_conditions_reduce): Don't sort conditions, that's pointless. * tests/cond.test, ctarget1.test, pluseq3.test: Strengthen.
47a5afa4 2001-02-25 18:39:59 * automake.in: `my' the globals.
f656610b 2001-02-25 18:37:40 * automake.in (&initialize_per_input): %targets_conditionals is new. (&read_am_file): When slurping a rule, set the target related variable, and no variable related variable. (&file_contents): Likewise. * tests/vartar.test, tests/ctarget1.test: New.
d98c7fd8 2001-02-25 18:17:57 * automake.in (&initialize_per_input): %targets_conditionals is new. (&read_am_file): When slurping a rule, set the target related variable, and no variable related variable. (&file_contents): Likewise. * tests/vartar.test, tests/ctarget1.test: New.
56856614 2001-02-25 18:16:07 * automake.in (&variable_defined, &variable_value_as_list_worker): If $VAR is effectively a variable, don't die if it's also a target. Plus some formatting changes.
c44ceec2 2001-02-25 18:15:13 * automake.in: Mying changes. * Makefile.am (maintainer-check): Check the stability of the number of uses of `local'.
800b791d 2001-02-25 18:12:35 * automake.in: Mying changes.
27229053 2001-02-25 18:11:41 * automake.in: Mying changes.
727e4dd8 2001-02-25 18:10:50 * automake.in: Mying changes. (&handle_tags): Fix a bug uncovered by the previous mying changes: transform CONFIG into $config, not $xform.
b8a2f0f9 2001-02-25 18:04:29 * automake.in (&handle_texinfo, &handle_man_pages, &am_install_var): Don't deal with install-data-am, install-exec-am and unstall-am. (&initialize_per_input): Add them to %dependencies. Remove %exec_dir_p since the *.am files are now in charge of it. Remove @uninstall, @install_data, @install_exec. (&handle_merge_targets): Adjust to these removals. (&file_contents): Also &transform_cond for --no-installman and --no-installinfo. (&do_one_merge_target): Add some magic to install hooks on %dependencies' targets. (%required_targets): New. (&handle_factored_dependencies): Output required targets. * data.am, header.am, java.am, libs.am, lisp.am, ltlib.am, * mans-vars.am, mans.am, progs.am, python.am, scripts.am, * texinfos.am: Declare your dependencies on install-data-am, install-exec-am and uninstall-am. * tests/instdata2.test (incldata_HEADERS): New test.
7706098b 2001-02-25 06:47:17 Rebuild.
3773f48b 2001-02-25 04:37:52 * Makefile.am (amfiles): Added texibuild.am. * texibuild.am: New file. * tests/Makefile.am (TESTS): Added texinfo9.test. * tests/texinfo9.test: New file. * automake.in (handle_texinfo): Keep track of suffixes used. Give error if suffix unrecognized. Removed extraneous newline.
b77e84ef 2001-02-23 15:11:19 * automake.in (&am_install_var): Don't hook on the clean targets and .PHONY. * data-clean.am, java-clean.am, libs-clean.am, lisp-clean.am, * ltlib-clean.am, progs-clean.am, python-clean.am, tags-clean.am: Do it.
e39c74ee 2001-02-23 15:07:56 * automake.in: Promote local `my' over `local'.
876f65e3 2001-02-23 15:06:52 * automake.in: Formatting and mying changes.
5b04f37f 2001-02-23 15:06:16 * automake.in: Formatting and mying changes.
33705e1b 2001-02-23 15:03:52 * automake.in (&handle_man_pages): Let install-man and uninstall-man be handled by the dependency tracker. (&initialize_per_input): Let %dependencies track them. * mans.am: Add the needed hooks with the proper dependencies.
bc0292f1 2001-02-22 18:49:50 * tests/target-cflags.test: Don't use subshell to configure in subdirectory. Typo fix - run `./foo', not `/foo'.
52be309c 2001-02-22 15:58:55 * automake.in: Formatting and mying changes.
1cadaf5c 2001-02-22 02:58:51 * automake.in (handle_dist): Introduce new variable to avoid extra keys in %dist_dirs. Fixes distdir.test.
861fab47 2001-02-22 02:40:19 * automake.in (handle_texinfo): Only remove suffixes we can handle.
85b381e7 2001-02-22 02:35:30 * tests/distdir.test: Check to make sure directory isn't made in build directory.
d3328704 2001-02-21 21:07:15 * automake.in (handle_dist): Do nothing in Cygnus mode.
d95e6095 2001-02-21 15:41:00 Rebuild.
53f983dd 2001-02-21 15:36:29 * header-vars.am: Remove tabs before variable definitions.
f9875647 2001-02-21 09:29:28 * tests/distdir.test (EXTRA_DIST): Use a finer pattern to avoid false diagnostics.
391c7716 2001-02-21 08:42:45 * automake.in (&dist_cmp, &target_cmp): Be sure to return a numeric value as required by Perl 5.6.
eb447025 2001-02-21 08:37:54 Remove.
7a0defee 2001-02-21 08:35:51 * dist-vars.am: Remove, merge into... * distdir.am: this. * automake.in (dirname, basename, backname): Move at the top of the file so that prototypes are checked, Use them without `&'. (&handle_dist): Adjust.
27f1c6ca 2001-02-21 08:35:02 * automake.in (&check_ambiguous_conditional, &read_main_am_file): Use a uniform naming scheme. (&quote_cond_val, &unquote_cond_val): Delete, dead code. (&read_am_file): Fix conditioned definition of backslash continued items.
ce5c9353 2001-02-21 08:32:03 Change the handling of conditionals: instead of using an ad-hoc encoding to store a hash in a string, use hashes. * automake.in (&conditional_dump): New. (&check_ambiguous_conditional, &variable_defined) (&variable_conditions_sub, &variable_value_as_list_worker) (&define_variable, read_am_file, &read_main_am_file): Be sure to handle `$conditional{$vars}' as a hash instead of a plain string.
0752ad5e 2001-02-21 08:31:40 * automake.in (&conditional_true_when): Modernize, simplify. Warning: `$comp' is now private (my), while it used to be `inherited' from a `local' elsewhere in the code. AFAICT it was wrong, but some dirty side effect might show up. (&conditionals_true_when): New. (&variable_conditions_sub, &variable_conditions_reduce): Use it.
fdc3bf40 2001-02-21 08:30:56 * automake.in ($top_builddir): Remove, used in one place. (&define_standard_variables): Adjust. Move the definition of triplet variables into... * header-vars.am: here.