Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| 0225bb1c | 2003-04-18 09:07:01 | * lib/am/dejagnu.am (site.exp): Don't define tool in site.exp, because we set that by invoking runtest with --tool. * tests/Makefile.am (TESTS): Add dejagnu4.test, dejagnu5.test, dejagnu6.test, dejagnu7.test. * tests/dejagnu4.test: New test. * tests/dejagnu5.test: New test. * tests/dejagnu6.test: New test. * tests/dejagnu7.test: New test. * tests/dejagnu3.test: Make sure the DejaGnu test is actually run. | ||
| 50ca3cb8 | 2003-04-18 08:54:34 | * lib/am/yacc.am (?!GENERIC?%OBJ% aka .y.c): Don't redirect directly to $@. Instead, redirect to $@t and rename upon success. Also, move the commands that update $@ so they are last. Otherwise, this rule could leave the user with an up to date target (.c file) but with a missing or corrupted corresponding .h file. | ||
| 068e12a8 | 2003-04-17 19:57:58 | s/Silent/Silence/ | ||
| 431aff7b | 2003-04-17 19:06:45 | * tests/defs.in: Handle required=runtest, to detect runtest from DejaGnu. * tests/Makefile.am (TESTS): Add dejagnu3.test. * tests/dejagnu3.test: New test. | ||
| 089e4321 | 2003-04-16 19:59:03 | * automake.in (rule_define): If the user tries to override an Automake which has a -local variant, suggest using the -local variant in the -Woverride diagnostic. (handle_factored_dependencies): Register factored rules with rule_define, and define them only in undefined conditions. * tests/Makefile.am (TESTS): Add override.test. * tests/overrid.test: New file. * tests/phony.test: Count the number of .PHONY targets. | ||
| c72520e2 | 2003-04-15 20:40:31 | * lib/am/distdir.am (distuninstallcheck, distcleancheck): Silent these rules, so that we don't confuse users by echoing "echo ERROR:" commands which are not run. | ||
| 5eec56e1 | 2003-04-14 19:59:30 | 2003-03-14 Richard Dawe <rich@phekda.freeserve.co.uk> Alexandre Duret-Lutz <adl@gnu.org> * automake.in (output_texinfo_build_rules, handle_texinfo_helper, initialize_per_input): Add infrastructure for generating HTML documentation from texinfo source. * lib/am/texinfos.am: Add rules for building HTML documentation from texinfo source. * lib/am/texibuild.am: Likewise. * automake.texi (Texinfo): Document rules for building HTML documentation from texinfo source. * tests/txinfo21.test: New file. * tests/Makefile.am (TESTS): Add txinfo21.test. * tests/defs.in: Handle required=makeinfo-html. | ||
| c60acc33 | 2003-04-14 19:13:15 | * automake.in (%silent_variable_override): New variable. (macro_define): Warn about variable definitions overriding Automake variables. (rule_define): Warn about target definitions overriding Automake variables. Fix $condmsg definition. * automake.texi (Invoking Automake): Document the `override' category. * lib/Automake/ChannelDefs.pm (usage): Likewise. * lib/am/texinfos.am [!%?CYGNUS] (MAKEINFO): Do not define, this is already done in m4/init.m4. * tests/dejagnu2.test: Run $MAKE, don't only grep. Use -Wno-override, and make sure we get a warning without. * tests/exeext2.test, tests/substtarg.test: Use -Wno-override, and make sure we get a warning without. * tests/exeext3.test, tests/java2.test, tests/nolink.test, tests/subpkg.test, tests/vartest.test: Use -Wno-override. * tests/txinfo13.test: Use installcheck-local instead of overriding installcheck. * tests/txinfo2.test: Run $MAKE on the real Makefile (this test used to succeed thanks to a failure...) * tests/location.test: Adjust expected messages. * tests/Makefile.am (XFAIL_TESTS): Add txinfo5.test. | ||
| dd33ea9a | 2003-04-12 16:41:59 | * lib/Automake/DisjConditions.pm (true): Don't cache answer. (invert): Update comment. (_simplify): Remove. (simplify): Implement using invert(). * lib/Automake/tests/DisjConditions.pl (test_simplify): Update to reflect changes. | ||
| 6125f2eb | 2003-04-12 11:16:51 | * automake.in (scan_autoconf_files): Augment the error message about AM_INIT_AUTOMAKE not found. Suggested by Bruno Haible. | ||
| 7db82ebd | 2003-04-11 22:11:43 | * lib/Automake/Version.pm: New file. * lib/Automake/Makefile.am (dist_perllib_DATA): Add Version.pm. * lib/Automake/tests/Version.pl: New file. * lib/Automake/tests/Makefile.am (TESTS): Add Version.pl. * tests/Makefile.am (TESTS): Remove version5.test. * tests/version5.test: Delete. Move the tests to Version.pl. * automake.in (version_split, version_compare, version_check): Move ... * lib/Automake/Version.pm (split, compare, check): ... here. | ||
| 5b0f6ee7 | 2003-04-11 21:12:23 | * lib/Automake/tests/Condition.pl (test_reduce_and) (test_reduce_or): Cosmetics. * lib/Automake/tests/DisjConditions.pl (test_sub_conditions): Fix a comment. * lib/Automake/DisjConditions.pm (sub_conditions): Add missing C<...> in comment. * tests/yacc8.test, configure.in: Update copyright year. | ||
| 1b27a67a | 2003-04-10 23:15:46 | * configure.in: Get the build platform name. Define MODIFICATION_DELAY as the time to wait after modifying a file, to cope with timestamp granularity issues, depending on the platform. * tests/defs.in: Define `sleep' using MODIFICATION_DELAY. | ||
| 4cb6003a | 2003-04-10 20:36:14 | 2003-04-08 Eric Siegerman <eric_97@pobox.com> (tiny change) * automake.texi (Public macros): Clarify that the new AM_INIT_AUTOMAKE variant is preferred, and the old one deprecated. Copy-edit the rest of the AM_INIT_AUTOMAKE item. (Hello): Caution that the example uses the deprecated AC_INIT/AM_INIT_AUTOMAKE syntax, and xref to the discussion. | ||
| 738c30a9 | 2003-04-10 19:50:22 | Retain all variable definitions until the whole Makefile.am has been processed, then output all variables in one step, at the top of Makefile.in. (Older revisions used to output user variables before generating Automake targets, and to mix Automake variables with Automake targets, preventing redefinitions of previously output variables.) * automake.in (%var_pretty): New variable. (VAR_ASIS, VAR_PRETTY): New constants. (@var_list): Rename as ... (@var_order): ... this. (initialize_per_input): Clear %var_pretty. (handle_variables): New function, extracted from ... (read_main_am_file): ... here. (generate_makefile): Call handle_variable after everything else. (handle_dist): Use define_pretty_variable, not pretty_print. (pretty_print): Delete. (macro_define): Augment with $COMMENT and $PRETTY parameters. Update %var_comment, %var_pretty, and @var_order. Adjust callers. (variable_pretty_output): Merge with ... (variable_output): ... this, and choose the prettiness on a per-condition basis. (append_comments): Delete. This work is now done by macro_define. (read_am_file, file_contents_internal): Don't call append_comments nor update @var_list, adjust calls to macro_define. (handle_subdirs): Don't explicitly output RECURSIVE_TARGETS, just mark it as VAR_PRETTY. * tests/exeext.test: Make sure bin_PROGRAMS is output only once. Report from Jim Meyering. | ||
| 9845b2f9 | 2003-04-06 19:26:29 | * automake.in (handle_installdirs): Rename as ... (handle_install): ... this. Define maybe_BUILT_SOURCES. (generate_makefile): Adjust call to handle_install. * lib/am/install.am (install): Use %maybe_BUILT_SOURCES%. * automake.texi (Sources, Built sources example): BUILT_SOURCES is honored by `make install' too. * tests/check3.test: Make sure that `make install' also depends upon BUILT_SOURCES. Report from Alexander Turbov. | ||
| a71b3490 | 2003-04-06 18:31:12 | * lib/am/libs.am (ARFLAGS): Define. * automake.in (handle_libraries): Use `$(ARFLAGS)' instead of hard-coding `cru'. * automake.texi (A Library): Explain how AR, ARFLAGS and RANLIB are used, and how they can be overridden. (Program and Library Variables): Adjust to show `$(ARFLAGS)' instead of `cru' * tests/ar.test: Rewrite to test for AR, ARFLAGS, and RANLIB. * tests/ranlib.test: Delete, obsoleted by ar.test. * tests/Makefile.am (TESTS): Remove ranlib.test. Report from Paul Thomas. | ||
| 511a4c11 | 2003-04-03 21:38:39 | * automake.in (check_trailing_slash): New function (variation on a patch by Peter Muir). Diagnose whitespaces following trailing backslash. (read_am_file): Use it. * tests/backsl4.test: New file. * tests/Makefile.am (TESTS): Add backsl4.test. Reported by Peter Muir. | ||
| 9319bbc5 | 2003-03-30 01:56:28 | Speedup Automake::DisjConditions::invert(). * lib/Automake/Condition.pm (multiply): New. * lib/Automake/DisjConditions.pm (_multiply): Use it. (sub_conditions): Likewise. * lib/Automake/Condition.pm (reduce): Rename to ... (reduce_and): ... this. (reduce_or): New. * lib/Automake/DisjConditions.pm (_multiply): Use reduce_or(). * lib/Automake/tests/Condition.pl (test_reduce): Rename to ... (test_reduce_and): ... this. (test_reduce_or): New. * lib/Automake/tests/DisjConditions.pl (test_invert): Update to reflect effect of reduce_or(). (test_simplify): Don't skip invert() on larger inputs. | ||
| 6197026f | 2003-03-29 21:29:08 | Add a $sleep before modifying Makefile.am so that timestamp will change. | ||
| c9c66e4d | 2003-03-29 20:05:20 | tests/yacc8.test: Add a sleep before modifying Makefile.am so that timestamp will change. | ||
| c7e4205d | 2003-03-23 20:37:20 | * lib/am/tags.am (TAGS): Use --etags-include instead of --include, when supported by etags (Exuberant Ctags). * tests/tagsub.test: Rewrite to _run_ the `tags' rule. | ||
| e7f1a07b | 2003-03-20 22:44:34 | For Debian Bug #185388: * automake.texi (Extending): Augment the install-exec-hook discussion with an example how to symlink a versioned binary. * tests/insthook.test: Rewrite to test the above example. Report from James R. Van Zandt. | ||
| 1c092191 | 2003-03-19 21:14:56 | * Makefile.am (maintainer-check): Allow `automake:' tokens, occuring in location.test. Automake now has 5 legitimate unsubstituted @strings@. | ||
| de4bf87f | 2003-03-19 20:41:03 | * tests/aclocal4.test: Require GNU make. | ||
| 05b30fc2 | 2003-03-14 21:57:49 | regen | ||
| 0f1c53ae | 2003-03-14 21:55:01 | * tests/aclocal4.test: New file. Test for the ACLOCAL_M4 bug below. * tests/Makefile.am (TESTS): Add aclocal4.test. | ||
| de27dcb6 | 2003-03-14 21:46:57 | * automake.in (scan_aclocal_m4): Define ACLOCAL_M4 even in subdirectories. Makefile.in depends on that variable. | ||
| bb8d3245 | 2003-03-13 21:43:47 | * m4/init.m4: Remove a leftover comment from the pre-1.7 era. | ||
| 6c960b13 | 2003-03-13 21:33:59 | Fix for PR automake/386: * m4/init.m4: Require Autoconf 2.55. Reported by Owen Taylor. | ||
| b36e1c8d | 2003-03-13 20:50:59 | * lib/am/depend2.am (?GENERIC?%EXT%.o, ?GENERIC?%EXT%.obj) (?GENERIC?%EXT%.lo): Use `mv -f' instead of `mv' in FASTDEP mode. Suggested by Matthias Andree. | ||
| f6f73bf7 | 2003-03-13 20:33:05 | * tests/README: Typo. | ||
| 0b0f6d10 | 2003-03-08 09:02:15 | * lib/am/depend2.am (?GENERIC?%EXT%.o, ?GENERIC?%EXT%.obj) (?GENERIC?%EXT%.lo): Hide the if/then/else machinery for FASTDEP. Just echo the gcc command. Suggested by Karl Berry. | ||
| 6ceac84e | 2003-03-06 21:18:57 | * lib/am/depend2.am (?GENERIC?%EXT%.lo): Do not use `test -f foo || echo $(srcdir)/` to emulate a VPATH search when outputing suffix rules. This follows 2003-02-25's change. * lib/am/lex.am (?GENERIC?%EXT%%DERIVED-EXT%): Likewise. * lib/am/yacc.am (?GENERIC?%EXT%%DERIVED-EXT%): Likewise. | ||
| 29e44495 | 2003-03-06 21:11:48 | * lib/am/depend2.am (?GENERIC?%EXT%.lo): Do not use `test -f foo || echo $(srcdir)/` to emulate a VPATH search when outputing suffix rules. This follows 2003-02-25's change. * lib/am/lex.am (?GENERIC?%EXT%%DERIVED-EXT%): Likewise. * lib/am/yacc.am (?GENERIC?%EXT%%DERIVED-EXT%): Likewise. | ||
| ee1ad51f | 2003-03-05 22:22:50 | * automake.texi (Requirements) <AC_CONFIG_FILES>: Files listed with AC_CONFIG_FILES are cleaned by `make distclean'. Don't pretend otherwise. Reported by Rafael Laboissiere. | ||
| a0cb8d12 | 2003-03-04 21:26:06 | * lib/mdate-sh: Find out which column of the ls -l output contains the month. Do not assume it is at least the fifth column. | ||
| 057ebe8a | 2003-02-26 21:05:12 | * automake.texi (Emacs Lisp): Mention that `dist_' can be used. | ||
| dc4f0809 | 2003-02-26 20:53:48 | * automake.texi (Emacs Lisp): Instruct people to use lisp_DATA instead of lisp_LISP when they don't want byte-compilation. Don't mention ELCFILES anymore. * automake.in (handle_data): Allow lisp_DATA. * tests/lisp5.test: New file. * tests/Makefile.am (TESTS): Add lisp5.test. | ||
| 8075904e | 2003-02-26 20:11:18 | * automake.in (handle_emacs_lisp): Don't build *.elc files if ELCFILES was set empty. * tests/lisp4.test: New file. * tests/Makefile.am (TESTS): Add lisp4.test. Reported by Simon Josefsson. | ||
| 5c364035 | 2003-02-26 12:17:14 | * tests/lex3.test, tests/lex5.test: Require flex. Reported by Leo Davis. | ||
| 421258da | 2003-02-25 20:07:33 | * lib/am/depend2.am (?GENERIC?%EXT%.o, ?GENERIC?%EXT%.obj): Do not use the `test -f foo || echo $(srcdir)/` to emulate a VPATH search when outputing suffix rules. * lib/am/texibuild.am (?GENERIC?%SOURCE_SUFFIX%.dvi) (?GENERIC?%SOURCE_SUFFIX%.pdf): Likewise. Suggested by Bruno Haible. | ||
| c6102156 | 2003-02-25 17:30:54 | * automake.in (read_am_file): Catch trailing backslashes on last line. * tests/backsl3.test: New file. * tests/Makefile.am (TESTS): Add backsl3.test. Reported by Akim Demaille. | ||
| 3ba9f042 | 2003-02-24 22:58:40 | * ChangeLog: Move 2002's entries to ... * ChangeLog.02: ... this new file. * Makefile.am (EXTRA_DIST): Add ChangeLog.02. | ||
| 4cdd266b | 2003-02-24 22:13:47 | ignore Makefile | ||
| efba7b00 | 2003-02-24 22:12:19 | 2003-02-24 Richard Dawe <rich@phekda.freeserve.co.uk> * tests/version7.test: Use $sleep to sleep before updating the version, to work around timestamp inconsistencies in Windows. | ||
| 9fee13fe | 2003-02-24 22:09:21 | * lib/am/texibuild.am: Don't remove the target info files. Instead, back up and restore them if makeinfo fails. * tests/txinfo20.test: New file. * tests/Makefile.am (TESTS): Add txinfo20.test. | ||
| 6a5c8a29 | 2003-02-24 14:34:58 | auto-detect the path separator; patch from Richard Dawe | ||
| b1ba945c | 2003-02-23 18:51:58 | * automake.texi (FAQ, CVS, maintainer-mode, wildcards) (distcleancheck): Fix typos and other errors reported by Karl Berry. | ||
| eeb1f512 | 2003-02-20 17:16:20 | missing file from 2003-02-19 | ||
| 7d180ac5 | 2003-02-20 16:49:44 | * lib/am/texibuild.am (%SOURCE_SUFFIX%%DEST_SUFFIX%): Use $(...) instead of ${...}. | ||
| f4d63be3 | 2003-02-20 12:28:37 | * tests/defs.in: Handle required=ro-dir. * tests/destdir.test: Use this. | ||
| f840b413 | 2003-02-19 20:06:39 | * lib/am/distdir.am (distcheck): Strip any leading DOS drive from dc_install_base. | ||
| 7a486d61 | 2003-02-19 19:12:56 | * lib/am/texinfos.am (install-info-am, uninstall-info-am): Install DJGPP-style *.iNN info files. (maintainer-clean-aminfo): Rewrite using the same pattern as in uninstall-info-am. * lib/am/texibuild.am (%SOURCE_SUFFIX%%DEST_SUFFIX%): Erase DJGPP-style *.iNN info files before running $(MAKEINFO). * tests/txinfo19.test: New file. * tests/Makefile.am (TESTS): Add txinfo19.test. | ||
| f03ceab1 | 2003-02-18 23:28:42 | * lib/depcomp (dashmstdout): Cope with DOS filenames in dependencies. | ||
| 70672f33 | 2003-02-17 14:55:05 | * lib/depcomp (makedepend): Don't pass $object to makedepend. Reported by Stepan Kasal. | ||
| 3354069d | 2003-02-12 16:26:41 | * tests/defs.in: Handle required=makedepend. | ||
| a148b233 | 2003-02-12 15:01:57 | * Makefile.am (maintainer-check): Update the diff check to account for the recent @SHELL@ substitution. | ||
| ae28290f | 2003-02-11 21:06:38 | * lib/depcomp: Do not put comments on the `icc)' line. | ||
| 1468ddc3 | 2003-02-11 20:48:31 | * lib/config.guess, lib/config.sub, lib/texinfo.tex: New upstream versions. | ||
| a6894ebe | 2003-02-11 19:32:36 | Fix for PR automake/381: * automake.in (handle_gettext): Do not print diagnostics about po/ and intl/ missing from SUBDIRS if po/ does not exist. Warn if `SUBDIRS = intl' is used although libintl is 'external'. * tests/gettext.test: Make sure diagnostics are not output when po/ does not exist. * tests/gettext2.test: Test for unwanted intl/. PR from Alexander Turbov, fix suggested by Bruno Haible. | ||
| faabcad8 | 2003-02-11 18:20:55 | * m4/depend.m4: Grep depcomp's stderr for icc warnings about ignored options. * lib/depcomp (icc): New mode. * tests/depcomp5.test: New file. * tests/defs.in: Handle required=icc. * tests/Makefile.am (TESTS): Add it. | ||
| 7543ec87 | 2003-02-11 13:30:25 | Temporary hack for PR automake/381: * automake.in (handle_gettext): Turn missing po/ and intl/ errors into -Wsyntax warnings. | ||
| 8011789f | 2003-02-11 12:37:00 | always use cp -rf instead of ln -s, as suggested by Richard Dawe | ||
| 880b4833 | 2003-02-10 23:54:57 | redirect ln errors to /dev/null | ||
| 0e07bc7f | 2003-02-10 23:35:50 | regen | ||
| e83facca | 2003-02-10 23:33:49 | 2003-02-10 Richard Dawe <rich@phekda.freeserve.co.uk> * bootstrap: Don't require support for symlinks - copy instead. Override $SHELL with DJGPP's bash, if running DJGPP. Substitute @SHELL@ in automake.in and aclocal.in. This makes the setting of SHELL work for DJGPP. | ||
| 3fb2314d | 2003-02-10 23:14:14 | 2003-02-10 Richard Dawe <rich@phekda.freeserve.co.uk> * Makefile.am: Substitute @SHELL@ in automake.in and aclocal.in. This makes the setting of SHELL work for DJGPP. | ||
| b32202f7 | 2003-02-10 22:15:53 | For PR automake/385: * lib/depcomp (makedepend): Strip any libtool call, before running makedepends. * tests/depcomp4.test: New file. * tests/Makefile.am (TESTS): Add it. Reported by Jeff Squyres. | ||
| 0f5e989d | 2003-02-10 21:47:58 | Related to PR automake/385: * lib/depcomp (dashmstdout): Do not use `-o /dev/null', or gcc will write dependencies to /dev/null. `-o /dev/null' was added on 2002-06-13 just because I tried to replace `-o foo.o' by something else and didn't thought about removing it entirely. * tests/depcomp3.test: New file. * tests/Makefile.am (TESTS): Add it. | ||
| 18b77e8e | 2003-02-10 19:00:16 | typo in last patch | ||
| 7e71f7e2 | 2003-02-10 14:10:39 | * automake.in (BEGIN): Override $ENV{'SHELL'} with ./configure's SHELL for DJGPP. Suggested by Richard Dawe. | ||
| e89cffec | 2003-02-09 20:59:10 | * automake.texi (FAQ, CVS, maintainer-mode, wildcards) (distcleancheck): New nodes. | ||
| d5ead5ab | 2003-02-06 16:52:36 | * automake.in (scan_autoconf_files): Don't complain that AM_INIT_AUTOMAKE comes from an old version if it was not found. | ||
| e9f01105 | 2003-02-05 19:19:14 | * automake.in (am_install_var): Simplify filtering of variable_loc_and_value_as_list_recursive's output. | ||
| c149b8ac | 2003-02-04 20:00:12 | * m4/init.m4 (_AC_AM_CONFIG_HEADER_HOOK): Recompute indexes of header files so we create stamp files with the right numbers when config.status is run on some headers. * tests/stamph2.test: Check for this. Reported by Sander Niemeijer. | ||
| 60501dbd | 2003-02-02 23:40:51 | * automake.in (vars_scanned): Move near traverse_variable_recursively. (traverse_variable_recursively, traverse_variable_recursively_worker): Accept a $COND_FILTER argument to filter out conditions during recursion. Don't recurse into undefined variables. Don't pass empty results to &FUN_COLLECT. (value_to_list): Remove, was used by variable_value_as_list_recursive_worker only. (variable_value_as_list_recursive_worker): Rewrite using traverse_variable_recursively. Remove the $parent argument. (variable_value_as_list_recursive, variable_loc_and_value_as_list_recursive): Adjust calls to variable_value_as_list_recursive_worker. Don't reset %vars_scanned. * tests/cond3.test: Don't expect empty helper variables, we don't output them anymore. * tests/cond30.test: Use an undefined variable. | ||
| 7bbabafb | 2003-02-02 17:08:00 | * automake.in (handle_programs): Strip $(EXEEXT) before calling &check_canonical_spelling. * tests/exeext.test: Make sure we don't use a maude3__EXEEXT__OBJECTS variable. | ||
| 216b4fc3 | 2003-02-02 10:45:24 | For Debian Bug #39542: * automake.texi (Invoking Automake, Optional): Document how AC_CONFIG_AUX_DIR interacts with missing files. | ||
| 7df3c151 | 2003-02-02 10:09:25 | * lib/Automake/DisjConditions.pm (_permutations_worker) (permutations): Remove, so that people aren't tempted to use it. * lib/Automake/tests/DisjConditions.pl (tests_permutations): Remove. | ||
| d9171f6c | 2003-02-02 10:05:02 | * automake.in (variable_conditions_recursive): Remove. (variable_conditionally_defined): Rewrite using traverse_variable_recursively. | ||
| d994ed2a | 2003-02-02 00:31:43 | * automake.in (traverse_variable_recursively, traverse_variable_recursively_worker): Pass one merged Condition instead of a stack of conditions to &FUN_STORE and &FUN_COLLECT. (transform_variable_recursively, define_objects_from_sources) (handle_lib_objects, variable_conditions_recursive): Adjust usage. | ||
| a3b0b170 | 2003-02-01 23:17:22 | * automake.in (handle_lib_objects): Compute _DEPENDENCIES variables using transform_variable_recursively instead of variable_conditions_recursive and variable_value_as_list_recursive to avoid combinatorial explosion. (handle_lib_objects_cond): Merge into handle_lib_objects. * tests/cond11.test: Don't grep internal details in Makefile.in, run $MAKE to make sure the resulting Makefile runs as expected. * tests/cond29.test: Also exercise conditional _LDADD. * tests/cond31.test, tests/cond32.test: New files. * tests/Makefile.am (TESTS): Add tests/cond31.test and tests/cond32.test. | ||
| 6258ae2b | 2003-01-31 23:40:58 | * automake.in (handle_lib_objects_cond): Ignore -dlopen and -dlpreopen in _LIBADD variables too. (handle_LIBOBJS, handle_ALLOCA): New functions, extracted from handle_lib_objects_cond. * tests/libtool7.test: New file. * tests/Makefile.am (TESTS): Add libtool7.test. | ||
| e9dae118 | 2003-01-31 23:35:02 | * automake.texi (Program and Library Variables): Clarify that _LIBADD is for libraries and _LDADD for programs. | ||
| 77ff36c3 | 2003-01-31 22:57:22 | * automake.in (handle_source_transform): Correct typo from 2003-01-23. | ||
| 780deea6 | 2003-01-28 23:24:25 | Fix for PR automake/352: * automake.in (transform_variable_recursively): If the destination and the source variables are the same, delete the source variable before defining the destination variable. (handle_programs): Strip any $(EXEEXT) suffix from $one_file, or this will confuse handle_source_transform. (append_exeext): Rewrite using transform_variable_recursively. * tests/cond29.test, tests/cond30.test: New files. * tests/exeext.test: Run ./configure and make, this uncovered the above handle_programs issue. * tests/Makefile.am (TESTS): Add cond29.test and cond20.test. | ||
| ce6e1d20 | 2003-01-28 20:59:59 | * automake.in (%subobjvar): Replace by ... (%gen_varname): ... this. (subobjname): Replace by ... (gen_varname): ... this. (initialize_per_input): Clean gen_varname instead of subobjname. (transform_variable_recursively): New function, extracted from define_objects_from_sources. (define_objects_from_sources): Use transform_variable_recursively. Remove the unused $parent argument. (handle_source_transform): Adjust call to define_objects_from_sources. | ||
| 06f58fb9 | 2003-01-23 23:35:40 | * automake.in (@substfroms, @substtos): Move near traverse_variable_recursively. (traverse_variable_recursively, traverse_variable_recursively_worker): New functions, extracted from define_objects_from_sources. (define_objects_from_sources): Rewrite using traverse_variable_recursively. (handle_source_transform): Use variables_conditionally_defined instead of calling variable_conditions_recursive directly. Adjust the call to define_objects_from_sources; there is no need to reset @substtos, @substfroms, and %vars_scanned now. (variable_conditions_recursive): Rewrite using traverse_variable_recursively. (variable_conditions_recursive_sub): Remove. (variable_conditionally_defined): Fix condition comparison (the consequence was that DIST_SUBDIRS was always output). * lib/Automake/Condition.pm (merge): Allow merging several conditions at once. | ||
| 0089aa4c | 2003-01-22 21:48:26 | * automake.texi (Python): Explain that directory variables start with either ${prefix} or ${exec_prefix}, and point to the `Installation Directory Variables' section of the Autoconf manual. | ||
| b1fe8738 | 2003-01-21 18:02:34 | * lib/am/distdir.am (top_distdir, distdir): Define these variables only in top level Makefile. Redefine $(top_distdir) as $(distdir). (distdir): Fix passing of $(top_distdir) to sub-makes. * automake.in (handle_dist): Do not define the DISTDIR and TOP_DISTDIR transformations. We don't need them anymore. * automake.texi (Dist): Reorder the dist-hook section, and move the DIST_SUBDIRS paragraph earlier. Document distdir and top_distdir. * tests/subpkg.test: Update to check for $(distdir) and $(top_distdir). | ||
| 29af0999 | 2003-01-19 23:01:03 | Rename more files to accomodate 8+3 file systems, and adjust the vocabulary at the same time: AM_CONDITIONAL defines "conditionals", and we call "condition" a conjunction of "conditionals". * lib/am/Conditional.pm: Rename to lib/am/Condition.pm. * lib/am/tests/Conditional.pl: Rename to lib/am/tests/Condition.pl. * lib/am/ConditionalSet.pm: Rename to lib/am/DisjConditions.pm. * lib/am/tests/ConditionalSet.pl: Rename to lib/am/tests/DisjConditions.pl * lib/am/Conditional.pm (condition_negate): Rename to ... * lib/am/Condition.pm (conditional_negate): ... this. * automake.in: Adjust references to Condition and DisjConditions. (check_ambiguous_conditional, conditional_ambiguous_p): Rename to ... (check_ambiguous_condition, condition_ambiguous_p): ... these. | ||
| 7b01f9e9 | 2003-01-19 15:36:41 | * tests/README: New file. | ||
| cde2810a | 2003-01-19 15:19:26 | * automake.texi (Conditional Programs): Show a sample Makefile.am. Remind $(EXEEXT) must be appended to configure substitutions. Show how Automake conditionals can be used instead. * tests/exeext.test (check_PROGRAMS): Make sure EXEEXT is also appended to conditionally defined programs. | ||
| 03f79b42 | 2003-01-17 14:51:07 | . | ||
| b0157dde | 2003-01-17 14:50:42 | Accept --help and --version, and lots of syntactic clean-up. Use consistent indentation, two spaces per level. (scriptversion): New variable. Change initializations like `variable=""' to `variable='. (usage): New variable. Use `test', not `['. Use `test -z "$var"', not `[ x"$var" = x ]'. Use `test -n "$var"', not `[ x"$var" != x ]'. Alphabetize case entries. Accept --help and --version options. Remove unnecessary `else :' clauses. Add a `Local variables' eval block to help emacs users update the time-stamp variable added above. Mostly from Karl Berry. | ||
| 04746fa5 | 2003-01-16 11:47:13 | * m4/python.m4 (AM_PATH_PYTHON) <_AM_PYTHON_INTERPRETER_LIST>: Add python2.3. | ||
| 29ccf3d9 | 2003-01-16 11:40:42 | * m4/python.m4 (AM_PATH_PYTHON): Query distutils for `pythondir' or `pyexecdir', for the sake of 64-bit distributions that usually use lib64/ instead of lib/. Fall back to the default directory if it doesn't work. Suggested by Gwenole Beauchesne. | ||
| 33aa85b6 | 2003-01-14 07:26:21 | For PR automake/382: * automake.texi (Yacc and Lex): Document `AM_YFLAGS = -d'. Explain BUILT_SOURCES is usually needed in this case. Reported by William S Fulton. | ||
| 6f6f78e2 | 2003-01-14 07:22:22 | Rename some files for the sake of 8+3 file systems. * tests/aclocali.test: Rename to tests/aclocal.test. * tests/aclocali1.test: Rename to tests/aclocal2.test. * tests/aclocalii.test: Rename to tests/aclocal3.test. * tests/acoutput.test: Rename to tests/acoutpt.test. * tests/acoutput2.test: Rename to tests/acoutpt2.test. * tests/acouttbs.test: Rename to tests/acoutbs.test. * tests/acouttbs2.test: Rename to tests/acoutbs2.test. * tests/autoheader.test: Rename to tests/autohdr.test. * tests/autoheader2.test: Rename to tests/autohdr2.test. * tests/condincl.test: Rename to tests/condinc.test. * tests/condincl2.test: Rename to tests/condinc2.test. * tests/distcommon.test: Rename to tests/distcom.test. * tests/distcommon2.test: Rename to tests/distcom2.test. * tests/distcommon3.test: Rename to tests/distcom3.test. * tests/installsh.test: Rename to tests/instsh.test. * tests/installsh2.test: Rename to tests/instsh2.test. * tests/instdata.test: Rename to tests/instdat.test. * tests/instdata2.test: Rename to tests/instdat2.test. * tests/libobj12b.test: Rename to tests/libobj13.test. * tests/link_f_c.test: Rename to tests/link_fc.test. * tests/link_f_c_cxx.test: Rename to tests/link_fccxx.test. * tests/link_f_cxx.test: Rename to tests/link_fcxx.test. * tests/nodefine.test: Rename to tests/nodef.test. * tests/nodefine2.test: Rename to tests/nodef2.test. * tests/required.test: Rename to tests/reqd.test. * tests/required2.test: Rename to tests/reqd2.test. * tests/sourcesub.test: Rename to tests/srcsub.test. * tests/sourcesub2.test: Rename to tests/srcsub2.test. * tests/specflags.test: Rename to tests/specflg.test. * tests/specflags2.test: Rename to tests/specflg2.test. * tests/specflags3.test: Rename to tests/specflg3.test. * tests/specflags6.test: Rename to tests/specflg6.test. * tests/specflags7.test: Rename to tests/specflg7.test. * tests/specflags8.test: Rename to tests/specflg8.test. * tests/specflags9.test: Rename to tests/specflg9.test. * tests/subdircond.test: Rename to tests/subcond.test. * tests/subdircond2.test: Rename to tests/subcond2.test. * tests/subdircond3.test: Rename to tests/subcond3.test. * tests/texinfo.test: Rename to tests/txinfo.test. * tests/texinfo2.test: Rename to tests/txinfo2.test. * tests/texinfo3.test: Rename to tests/txinfo3.test. * tests/texinfo4.test: Rename to tests/txinfo4.test. * tests/texinfo5.test: Rename to tests/txinfo5.test. * tests/texinfo6.test: Rename to tests/txinfo6.test. * tests/texinfo7.test: Rename to tests/txinfo7.test. * tests/texinfo8.test: Rename to tests/txinfo8.test. * tests/texinfo9.test: Rename to tests/txinfo9.test. * tests/texinfo10.test: Rename to tests/txinfo10.test. * tests/texinfo13.test: Rename to tests/txinfo13.test. * tests/texinfo16.test: Rename to tests/txinfo16.test. * tests/texinfo17.test: Rename to tests/txinfo17.test. * tests/texinfo18.test: Rename to tests/txinfo18.test. * tests/Makefile.am (TESTS): Adjust. * ChangeLog.1996: Rename to ChangeLog.96. * ChangeLog.1998: Rename to ChangeLog.98. * ChangeLog.2000: Rename to ChangeLog.00. * ChangeLog.2001: Rename to ChangeLog.01. * Makefile.am (EXTRA_DIST): Adjust. Reported by Richard Dawe. |