[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Automake-commit] [SCM] GNU Automake branch, ng/experimental/deptrack-re
From: |
Stefano Lattarini |
Subject: |
[Automake-commit] [SCM] GNU Automake branch, ng/experimental/deptrack-refactor, created. v1.11-1808-gd0d2dc9 |
Date: |
Thu, 26 Jan 2012 13:43:50 +0000 |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU Automake".
http://git.sv.gnu.org/gitweb/?p=automake.git;a=commitdiff;h=d0d2dc9d59b9f99aeae8a80ec3e4deb231558275
The branch, ng/experimental/deptrack-refactor has been created
at d0d2dc9d59b9f99aeae8a80ec3e4deb231558275 (commit)
- Log -----------------------------------------------------------------
commit d0d2dc9d59b9f99aeae8a80ec3e4deb231558275
Author: Stefano Lattarini <address@hidden>
Date: Thu Jan 26 13:13:03 2012 +0100
[ng] deptrack: remove obsolescent comments
* lib/am/depcomp2.am: Remove some comments describing the why and
the how of the verbosity and organization of the recipes. Since we
are heavily refactoring and re-organizing the code, such comments
are doomed to get out-of-sync with the new layout and/or behaviour
of the code. If the need arises, we will re-introduce an updated
version of the comments in a future changeset.
And since we are at it, improve another unrelated comment.
commit b9619cbf4d4ab7677fc9e5bc596f198fecb54f02
Author: Stefano Lattarini <address@hidden>
Date: Wed Jan 25 22:18:32 2012 +0100
[ng] deptrack: simplify by assuming more GNU make semantics
GNU make supports a "laxer" variant of the 'include' directive that,
when passed non-existing files, simply ignores them instead of
complaining and erroring out. The use of this directive allows us
to simplify the code for automake dependency tracking yet a little
more.
* NG-NEWS: Update.
* automake.in (handle_single_transform): Don't try anymore to emit
explicit dependencies ensuring that each $(DEPDIR) is always created
before any compilation command that might require it. The relevant
compile rules in 'depend2.am' will take care of this directly.
(handle_languages): Use "-include", not "include", to include the
'.Po' files generated by the automatic dependency tracking support.
Don't define anymore the makefile variable 'am__depfiles_maybe',
that is now superfluous. Accordingly, ...
* lib/am/configure.am (%MAKEFILE%): ... don't pass its contents to
the 'config.status' invocation anymore.
* lib/am/depend2.am: In all the relevant compile rules, take care
of creating the $(DEPDIR) directory if it doesn't already exists.
* m4/depout.m4: Delete this file, in particular removing ...
(AM_OUTPUT_DEPENDENCY_COMMANDS, _AM_OUTPUT_DEPENDENCY_COMMANDS):
... these macros.
* doc/automake.texi (Private Macros): Remove reference to deleted
macro 'AM_OUTPUT_DEPENDENCY_COMMANDS'.
* m4/depend.m4 (_AM_DEPENDENCIES): Don't AC_REQUIRE the deleted
macro 'AM_OUTPUT_DEPENDENCY_COMMANDS' anymore.
* m4/Makefile.am (dist_automake_ac_DATA): Don't list the deleted
file 'depout.m4' anymore.
* tests/depend.test: Adjust grepping checks.
* tests/depend4.test: Likewise.
* tests/exsource.test: Likewise.
* tests/subobj11c.test: Likewise.
* tests/subobj11a.test: Adjust: we must now run "make", not only
config.status, in order to create the $(DEPDIR).
* tests/depend5.test: Remove, it's obsolete now.
* tests/depend6.test: Likewise.
* tests/postproc.test: Likewise.
* tests/pr243.test: Likewise.
* tests/pr266.test: Likewise.
* tests/list-of-tests.mk: Update.
* tests/Makefile.am (XFAIL_TESTS): Remove 'depcomp-recover.test':
this test passes now.
commit 6a6c730dd865e45ba8f54bf336a360f51e92ecb2
Author: Stefano Lattarini <address@hidden>
Date: Thu Jan 26 11:24:23 2012 +0100
[ng] deptrack: refactoring for "fastdep" mode
* lib/am/depcomp2.am: Use more GNU make capabilities in the rules
implementing fast dependency tracking. This change nicely reduce
the size and complexity of the existing code.
* automake.in (handle_languages): Simplify accordingly.
commit e467012d8017085880040c6ac63967b21f177dcf
Author: Stefano Lattarini <address@hidden>
Date: Wed Jan 25 22:18:04 2012 +0100
[ng] deptrack: increase testsuite coverage
This will be useful in the soon-to-appear refactoring to the code
supporting automatic dependency tracking.
* tests/depcomp-recover.test: New test, still xfailing.
* tests/Makefile.am (XFAIL_TESTS): Add it.
* tests/depcomp-shuffle.sh: New helper script, sourced by ...
* tests/depcomp-shuffle-so.test, tests/depcomp-shuffle-vpath.test,
* tests/depcomp-shuffle.test, tests/depcomp-shuffle-so-vpath.test:
... these new tests.
* tests/list-of-tests.mk: Add all the new tests.
* tests/gen-testsuite-part ($deps_extractor[depcomp_shuffle]): Also
compute dependencies for the new tests.
commit 4ec23a66d3e4149a20dd9e34edbb1ad1c1cd0d05
Author: Stefano Lattarini <address@hidden>
Date: Thu Jan 26 14:38:46 2012 +0100
news: register changes from Automake to Automake-NG
* NG-NEWS: New file, listing major changes and differences
between mainstream Automake and Automake-NG.
* Makefile.am (EXTRA_DIST): Distribute it.
-----------------------------------------------------------------------
hooks/post-receive
--
GNU Automake
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Automake-commit] [SCM] GNU Automake branch, ng/experimental/deptrack-refactor, created. v1.11-1808-gd0d2dc9,
Stefano Lattarini <=