Log

Author Commit Date CI Message
Tom Tromey e53585cb 2001-02-13T06:52:58 * configure.in: Updated to 1.4d and released.
Tom Tromey bd940d21 2001-02-13T06:43:43 * m4/init.m4 (AM_INIT_AUTOMAKE): Explicitly allow various AM_* names through autoconf.
Tom Tromey d9b3f8fa 2001-02-12T16:49:56 2001-02-12 Tom Tromey <tromey@redhat.com> Fix for subdirbuiltsources.test: * automake.in (initialize_per_input): [all_target] Initialize to empty string. (handle_merge_targets): Use all-redirect target to handle built sources. (do_one_merge_target): Don't generate all-redirect rule. 2001-02-11 Peter Muir <iyhi@yahoo.com> * tests/subdirbuiltsources.test: New file. * tests/Makefile.am (TESTS): Added new file.
Pavel Roskin 84c00fae 2001-02-12T15:39:23 Rebuild.
Tom Tromey 14d0075b 2001-02-10T19:50:18 * tests/condlib.test: New file. * tests/Makefile.am (TESTS): Added new file.
Tom Tromey 6785089d 2001-02-10T19:04:24 2001-02-10 Lars J. Aas <larsa@sim.no> * automake.in ($MACRO_PATTERN): Include '@' in name regex. (&canonicalize): New. Includes '@' in canonical range. (&check_canonical_spelling, &handle_programs, &handle_libraries, &handle_ltlibraries, &handle_texinfo): Use &canonicalize.
Tom Tromey ba170f20 2001-02-10T19:02:28 2001-02-10 Raja R Harinath <harinath@cs.umn.edu> * automake.in (handle_configure): Revert part of '2001-02-04 Kevin Ryde <user42@zip.com.au>'. Don't set CONFIG_COMMANDS explicitly.
Tom Tromey e1f1fbaf 2001-02-10T01:26:54 2001-02-09 Raja R Harinath <harinath@cs.umn.edu> * depcomp (gcc3): Propagate exit code.
Tom Tromey b4e12308 2001-02-09T21:52:30 * header.am (install-@DIR@HEADERS): s,?!NOBASE?,?!BASE?, (typo)
Tom Tromey 8de13de5 2001-02-09T07:06:53 Clean up maintainer-check warnings: * Makefile.am (maintainer-check): Ignore comment lines in CDPATH check. * automake.in (handle_dist_worker): Removed redundant `my $xform'.
Akim Demaille 1bac428a 2001-02-09T03:39:18 * automake.in (&file_contents): Remove a dead branch.
Akim Demaille 4ec2083b 2001-02-09T03:38:16 * automake.in (&transform): Use `my', not `local'. (&transform_cond): New. (&get_object_extension, &handle_texinfo, &handle_tags) (&handle_dist_worker, &handle_dist, &add_depend2, &handle_clean) (&handle_tests_dejagnu): Use it. * texinfos.am, lisp.am, header.am, dist.am, distdir.am, depend2.am * dejagnu.am, data.am, clean.am: Adjust to the new syntax.
Akim Demaille 7cda827c 2001-02-09T02:48:24 * automake.in: Various formatting changes, and modernization of Perl constructs. (&backname): New. (&handle_configure, define_standard_variables): Use it.
Tom Tromey 2c095a8d 2001-02-09T02:30:27 * automake.in (file_contents): Only add $actions if any are found. Fixes new failure in pr87.test.
Pavel Roskin cac69f73 2001-02-09T01:18:38 * tests/pr87.test: Check foo/Makfile.in after it is created.
Tom Tromey f66390fe 2001-02-08T19:32:30 updated comment
Tom Tromey 4639a526 2001-02-08T19:31:12 * tests/pr87.test: Added check for blank line after `.c.o' rule. Report from Lars J. Aas.
Tom Tromey 3a9416ef 2001-02-08T19:13:23 mention Perl 5 in HACKING
Tom Tromey b46ae388 2001-02-08T06:36:14 * lisp.am (install-@DIR@LISP): Removed extra space. * header.am (install-@DIR@HEADERS): Removed extra space. * data.am (install-@DIR@DATA): Removed extra space.
Tom Tromey 6171edd6 2001-02-08T06:32:16 * m4/init.m4 (AM_INIT_AUTOMAKE): Use \", not ".
Tom Tromey 68cbb321 2001-02-08T05:48:09 * automake.in (handle_dependencies): Use _am_include, not AMINCLUDE. * tests/exsource.test: Use _am_include, not AMINCLUDE. * m4/make.m4 (AM_MAKE_INCLUDE): Use _am_include, not AMINCLUDE.
Tom Tromey 522efd83 2001-02-08T05:44:52 updated HACKING
Tom Tromey b71fc974 2001-02-08T05:21:43 * tests/Makefile.am (XFAIL_TESTS): Removed distcommon.test.
Tom Tromey aa655488 2001-02-07T21:51:39 * tests/Makefile.am (EXTRA_DIST): Added ChangeLog-old.
Tom Tromey 96c0bb15 2001-02-07T21:19:35 Renamed ChangeLog
Tom Tromey a83155d5 2001-02-07T21:15:06 * automake.in (handle_configure): Handle case where output file is in subdir with no Makefile of its own. Fixes remake3.test, distcommon.test.
Tom Tromey 05131a01 2001-02-07T21:14:12 * Makefile.am (XFAIL_TESTS): Removed remake3.test, distcommon.test.
Tom Tromey fe2019cc 2001-02-07T20:55:43 * Makefile.am (XFAIL_TESTS): Added new files.
Tom Tromey b88ca08f 2001-02-07T20:55:07 * distcommon.test: New file. * Makefile.am (TESTS): Added new file.
Tom Tromey 33ed28a0 2001-02-07T20:07:28 * distcommon.test: New file. * Makefile.am (TESTS): Added new file.
Akim Demaille f79105ed 2001-02-06T15:10:35 Typos.
Pavel Roskin f8a4ccd9 2001-02-06T15:03:59 * automake.in (handle_dependencies): Rename AM_INCLUDE to AMINCLUDE. * m4/make.m4 (AM_MAKE_INCLUDE): Likewise. * tests/exsource.test: Likewise.
Akim Demaille 79875bcf 2001-02-06T10:25:21 * autoheader.sh: only set config_h for the first call to AC_CONFIG_HEADERS
Akim Demaille 3d392023 2001-02-06T10:21:38 * automake.in (handle_configure): fix syntax error
Akim Demaille de7f0818 2001-02-06T10:17:57 * subdirs.am: This file is the exception: clean recursive targets are called by the clean targets, not the clean-am targets. Otherwise we have a circular dependency: clean -> clean-am -> clean-recursive -> clean. * automake.in (handle_clean): Bind `-local' targets to `-am' targets, not top targets. Don't declare -recursive dependencies of the clean targets: `subdirs.am' did it. Less hard coded knowledge, transfered into... * clean.am: here.
Akim Demaille c85255be 2001-02-06T09:22:15 Fix `unless' uses.
Akim Demaille 23f00832 2001-02-06T09:11:00 Add maintainer-clean.
Akim Demaille 8a34b58d 2001-02-06T09:09:36 Monstro unsplitable patch. The aim is to remove hard coded knowledge about clean targets from automake.in, leaving them in the *.am files. In addition to the mechanic needed to factor some dependencies, it appears some rules (most notably distclean and maintainer-clean) need factored actions. So first, be ready to catch factored rules. * automake.in (&file_contents): For the time being, use an extended $RULE_PATTERN which is able to match any kind of rules, with or without dependency, with or without actions. Handle all the rules uniformly, storing in %actions the factored actions. (&flatten, &target_cmp): New. (&handle_factored_dependencies): Output the %actions. No longer special case `clean'. Output the rules in alphabetical order, but keeping `.PHONY' last. Now we must not use &push_phony_cleaners, which is doing all sort of magic to push a bit of everything in all the clean targets. The biggest problem being that, making a Cartesian product, it requires many useless targets. The `*.am' file know better. But first, register the new factored rules. * automake.in (&initialize_per_input): Include clean, mostlyclean, maintainer-clean, distclean and their `*-am' counterpart in %dependencies. Initialize %actions. (get_object_extension, handle_texinfo, handle_tags, handle_multilib) handle_dependencies, handle_subdirs, handle_configure, handle_clean) (handle_emacs_lisp, handle_python): Don't play with &push_phony_cleaners nor &depend and `clean'. * texinfos.am, texi-vers.am, tags-clean.am: * subdirs.am,python-clean.am, multilib.am, lisp-clean.am: * libtool.am, kr-extra.am, depend.am, compile.am, clean.am: * clean-kr.am, clean-hdr.am: Do it. Whenever a target is empty, just remove it, it will no longer be called. There is still some magic about clean to hard code. But really, that's the end of &do_one_clean_target. * automake.in (&do_one_clean_target): Kaboom out. (&handle_clean): Rewrite the magic code. (&am_install_var): No longer use &push_phony_cleaners, nor depend on `clean'. (&push_phony_cleaners): Kaboom too.
Akim Demaille 279adc2a 2001-02-06T09:08:56 * automake.in (do_one_clean_target): Don't hard code knowledge about libtool, and maintainer-clean. * clean.am, libtool.am: Handle these.
Akim Demaille c9a4efae 2001-02-05T09:11:10 * automake.in (handle_texinfo): No longer hard code the clean targets. (texinfos.am): Include them.
Akim Demaille 491b77b4 2001-02-05T09:09:17 * Makefile.am (perl4-check): Remove, we now require Perl 5. (maintainer-check): Don't be silent when you find a problem, and actually, even specify the locations. Also check that @_ is assigned to arrays.
Akim Demaille fddb6ef1 2001-02-05T09:06:41 * m4/regex.m4: Use AC_LIBSOURCES. * automake.in (scan_autoconf_traces): Trace AC_LIBSOURCE, not _AC_LIBOBJ_DECL.
Tom Tromey daea6dee 2001-02-05T06:59:03 * m4/Makefile.am (m4data_DATA): Added make.m4. * automake.in (handle_dependencies): Use @AM_INCLUDE@ to include dependency files. * m4/depend.m4 (AM_DEPNDENCIES): Require AM_MAKE_INCLUDE. Copy depcomp to subdir. * m4/make.m4: New file.
Tom Tromey 3e199386 2001-02-05T06:58:21 * exsource.test: Updated for new include code.
Pavel Roskin b955e025 2001-02-05T01:42:12 * automake.in (handle_dist_worker): Remove a line that is now in distdir.am.
Tom Tromey 19c2eb96 2001-02-04T23:49:53 2001-02-04 Kevin Ryde <user42@zip.com.au> * automake.in (handle_configure): Call config.status with empty CONFIG_LINKS and CONFIG_COMMANDS when regenerating a file.
Tom Tromey be46346b 2001-02-04T23:31:46 * depcomp (ddashmd): Removed case. (sgi): Handle failure exit correctly (aix): Likewise. Also, add dummy `.h' targets.
Akim Demaille bb9809a5 2001-02-04T16:50:49 Add.
Akim Demaille 8f0f4563 2001-02-04T15:10:23 * distdir.am (distdir): New file, extracted from... * automake.in (handle_dist_worker): here. Adjust.
Akim Demaille 7435a92b 2001-02-04T14:43:00 * automake.in (@clean): Remove, replaced by... ($dependencies{'clean'}): this. Use `&depend' instead of push'ing into @clean. (handle_factored_dependencies): For the time being, skip 'clean'. (do_one_clean_target): Don't ask for argument 1 and 4 as they are always `clean', and `@clean'.
Akim Demaille 38a041ba 2001-02-04T14:42:37 * automake.in (%dependencies): Don't be initialize globally for all the files, but in... (&initialize_per_input): here. (&depend): New. (@phony): Replace all occurrences with the corresponding &depend invocation.
Tom Tromey d2a26602 2001-02-04T04:43:11 * header.am (install-@DIR@HEADERS): Use INSTALL_HEADER. * header-vars.am (INSTALL_HEADER): New macro.
Tom Tromey 16646f9a 2001-02-04T04:37:10 * automake.texi (Rebuilding): New node.
Tom Tromey 276aa452 2001-02-04T04:03:08 2000-12-29 Derek Price <derek.price@openavenue.com> * automake.in (handle_dependencies): Switched the DEP_FILES definition to be conditional on @AMDEP@.
Tom Tromey 04e6519b 2001-02-04T03:51:19 2001-02-03 Ville Laurikari <vlaurika@hutcs.cs.hut.fi> * depcomp (aix): New side-effect dependency tracking mode, for the C for AIX compiler. * m4/depend.m4 (AM_DEPENDENCIES): Recreate `conftest.c' and `conftest.h' for each test.
Tom Tromey 3c30a281 2001-02-04T03:44:01 * automake.texi (Dist): Updated to mention caveat of putting directory in EXTRA_DIST and also providing a nice example of removing the CVS dir. From Ganesan Rajagopal.
Tom Tromey 3c606e80 2001-02-04T03:41:45 * m4/depend.m4 (depcpp): Run tests in a subdir. Fixes report from Bob Proulx.
Tom Tromey 0edc0b41 2001-02-04T03:29:15 * automake.in (scan_one_autoconf_file): Disable warning about AM_PROG_LIBTOOL.
Tom Tromey fbed01b8 2001-02-04T03:27:52 * automake.in (handle_configure): Don't modify variable which aliases list element. Don't push @inputs onto the dist list. Fixes colon7.test. (initialize_per_input) [dist_dirs]: New variable. (handle_dist_worker): Use global dist_dirs. (handle_configure): Set dist_dirs entries at toplevel.
Tom Tromey ef931d9f 2001-02-04T03:18:01 * Makefile.am (XFAIL_TESTS): Removed colon7.test.
Tom Tromey 182b5371 2001-02-03T05:56:41 * automake.texi (Java Support): Added index, @section.
Pavel Roskin a543ded5 2001-02-02T15:10:13 * automake.in (scan_autoconf_traces): Restore trace messages.
Pavel Roskin b65c732a 2001-02-02T12:33:19 * automake.in (handle_aclocal_m4): Fix stripping of the initial "./" from the dependencies of aclocal.m4. Reported by Ralf Corsepius.
Pavel Roskin 609ca4ad 2001-02-01T23:53:33 * aclocal.in: Rename "verbosity" to "verbose". Always prepend "aclocal: " to the verbose output.
Pavel Roskin 2ac1ddae 2001-02-01T22:51:40 * automake.in: Remove all debugging messages.
Akim Demaille 061b0532 2001-01-31T17:47:54 * automake.in (add_depend2): Quote properly $obj and $source.
Akim Demaille 148a155a 2001-01-31T16:50:02 * depend2.am: Instead of replacing @PFX@ in $(@PFX@COMPILE), and then replacing `$(@PFX@COMPILE)' for the files that need some special flags, use only @COMPILE@. Similarly for @LTCOMPILE@. Try to document this file. * automake.in (add_depend2): Adjust to these changes.
Akim Demaille 7a394d5e 2001-01-31T14:36:21 * automake.in (%factored_dependencies): New. (file_contents): Use it. (handle_phony): Rename as... (handle_factored_dependencies): this. * subdirs.am: No need for convolved syntax to declare .PHONY.
Akim Demaille d75b0320 2001-01-31T14:23:21 * automake.in: maintainer-check fixes.
Akim Demaille b2669526 2001-01-31T14:16:17 * automake.in (file_contents): Rewrite: instead of trying to parse it line by line, first swallow it completely into $CONTENTS, *then*, parse it *paragraph* by paragraph.
Akim Demaille 746021b7 2001-01-31T13:39:22 * automake.in (file_contents): Remove. (file_contents_with_transform): Swap the order of the arguments, and rename as... (file_contents): this. Adjust all uses.
Tom Tromey 8d840c0b 2001-01-31T04:05:43 removed a couple spurious newlines
Tom Tromey 823b9cc8 2001-01-31T04:00:45 * automake.in (scan_one_autoconf_file): Don't mention omit_dependencies.
Akim Demaille e8355a9a 2001-01-29T17:37:22 * automake.in (&scan_autoconf_config_files): Extract from &scan_one_autoconf_file. (&scan_one_autoconf_file): Use it. (&scan_autoconf_traces): New. ($scan_autoconf_files): Use it.
Akim Demaille 0fcabc77 2001-01-29T17:36:44 * texinfos.am, tags.am, subdirs.am, multilib.am, mans.am: Add a .PHONY target. * automake.in (handle_texinfo, handle_man_pages, handle_multilib) (handle_etags, handle_subdirs): Don't push into @phony.
Akim Demaille e397e2f3 2001-01-29T12:01:43 * automake.in (scan_one_autoconf_file): Correctly recognize configure.ac.
Akim Demaille 11ae63e4 2001-01-29T12:00:56 * automake.in (handle_tests_dejagnu): New, extracted from... (handle_tests): here. Use `.PHONY:'.
Akim Demaille f2808296 2001-01-29T09:41:43 * automake.in (handle_phony): Sort. (file_contents_with_transform): Catch `.PHONY:'. (handle_tests): Instead dumping the hard coded target check-TESTS and registering its .PHONYsm, get them from... * check.am: here, new file.
Akim Demaille f985cce3 2001-01-29T09:30:02 * automake.in (add_depend2): Use &transform.
Akim Demaille a44e29eb 2001-01-29T09:27:18 * automake.in (handle_tags): Use &transform. (am_error, am_line_error, am_conf_error, read_am_file): Use directly arrays in strings, no need for &join. Require Perl 5. * Makefile.am (maintainer-check): Use grep -w when looking for words.
Akim Demaille 5345069b 2001-01-29T09:17:29 * automake.in (prog_error): New. Spread its use.
Akim Demaille 6b1db06f 2001-01-29T09:16:35 * automake.in (handle_single_transform_list): if (@list) { foreach (@list) ...} can be written as a simple `foreach' loop.
Akim Demaille 6a93be56 2001-01-29T09:16:00 * automake.in (define_standard_variables): Use &transform instead of build_rx.
Akim Demaille 2fcc601f 2001-01-29T09:14:26 * automake.in (handle_texinfo): Use the new $texinfodir instead of the removed $texinfo_tex.
Akim Demaille 24170bbc 2001-01-29T09:12:15 * automake.in (handle_libraries, handle_ltlibraries): Use &transform.
Akim Demaille 72fb36b1 2001-01-29T09:00:32 * automake.in (handle_programs) <xexe>: Remove, replaced by `exeext'. Use it, and &transform.
Akim Demaille 341bb713 2001-01-29T08:58:00 * automake.in (get_object_extension) <$default_includes>: New. Use it and &transform.
Tom Tromey 1ea47381 2001-01-29T06:15:51 * automake.in (variable_value_as_list_worker): Handle entries in %am_var_defs. Fixes listval.test.
Tom Tromey 16433345 2001-01-29T05:55:23 * listval.test: New file. * Makefile.am (TESTS): Added listval.test.
Tom Tromey eafcdfcb 2001-01-26T22:29:42 * makevars.test: Fail if automake fails.
Pavel Roskin 388e3497 2001-01-26T22:17:49 * Makefile.am (XFAIL_TESTS): Added colon7.test.
Akim Demaille 225eebfa 2001-01-26T15:07:45 * automake.in (handle_texinfo): Don't use $conf_pat, just $conf_dir to transform MDDIR since now &transform handles the escaping of RE special characters by itself.
Akim Demaille dc9a4021 2001-01-26T14:21:37 * m4/depend.m4 (AM_DEPENDENCIES): Don't leave `AC_PROG_CC' etc. in clear. * m4/init.m4: Likewise. * m4/sanity.m4: s/conftestfile/conftest.file/.
Pavel Roskin 026398df 2001-01-25T23:11:12 * makevars.test: Disable shell tracing.
Akim Demaille a734beab 2001-01-25T16:59:58 * makevars.test: New.
Akim Demaille b37ff24a 2001-01-25T15:50:36 * m4/depend.m4 (AM_DEPENDENCIES): Don't leave `AC_PROG_CC' etc. in clear. * m4/init.m4: Likewise. * m4/sanity.m4: s/conftestfile/conftest.file/.
Tom Tromey e36d38fd 2001-01-25T03:28:51 * automake.in (handle_libraries): Use $configure_ac; typo fix.
Tom Tromey f0d10ac4 2001-01-25T03:26:55 * automake.in (transform): Quote substitution.
Akim Demaille 0249b08b 2001-01-24T14:40:41 * vtexi.test (info_TEXINFOS): Escape a $ in egrep pattern.
Tom Tromey 34e7f7b8 2001-01-23T22:51:38 formatting fix to ChangeLog