automake-ng
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Automake-ng] [PATCH 0/4] deptrack: some more refactorings and simplific


From: Stefano Lattarini
Subject: [Automake-ng] [PATCH 0/4] deptrack: some more refactorings and simplifications
Date: Thu, 26 Jan 2012 14:44:19 +0100

This patch series offers a small but nice simplification to the automatic
dependency tracking support, by using some capabilities specific of GNU
make (e.g., the "-include" directive, the $(dir) built-in function, etc).

The improvement offered by these patches is somewhat small, and surely a
more aggressive refactoring would bring greater advantages.  But I prefer
to proceed by small steps whenever possible.  So here we go.

I will push this series in 72 hours to 'ng/master' if there is no review
by then.  For the moment, to make it easier to try it out, I've pushed it
to the temporary branch 'ng/experimental/deptrack-refactor'

Stefano Lattarini (4):
  [ng] deptrack: increase testsuite coverage
  [ng] deptrack: refactoring for "fastdep" mode
  [ng] deptrack: simplify by assuming more GNU make semantics
  [ng] deptrack: remove obsolescent comments

 NG-NEWS                              |    6 +
 automake.in                          |   41 +--------
 doc/automake.texi                    |    1 -
 lib/am/configure.am                  |    6 +-
 lib/am/depend2.am                    |   84 +++++++----------
 m4/Makefile.am                       |    1 -
 m4/depend.m4                         |    1 -
 m4/depout.m4                         |   73 --------------
 tests/depcomp-recover.test           |  112 +++++++++++++++++++++
 tests/depcomp-shuffle-sub-vpath.test |   23 +++++
 tests/depcomp-shuffle-sub.test       |   23 +++++
 tests/depcomp-shuffle-vpath.test     |   23 +++++
 tests/depcomp-shuffle.sh             |  177 ++++++++++++++++++++++++++++++++++
 tests/depcomp-shuffle.test           |   23 +++++
 tests/depend.test                    |    2 +-
 tests/depend4.test                   |    2 +-
 tests/depend5.test                   |   77 ---------------
 tests/depend6.test                   |   45 ---------
 tests/exsource.test                  |    2 +-
 tests/gen-testsuite-part             |    5 +
 tests/list-of-tests.mk               |   10 +-
 tests/postproc.test                  |   49 ----------
 tests/pr243.test                     |   58 -----------
 tests/pr266.test                     |   47 ---------
 tests/subobj11a.test                 |    1 +
 tests/subobj11c.test                 |    2 +-
 26 files changed, 440 insertions(+), 454 deletions(-)
 delete mode 100644 m4/depout.m4
 create mode 100755 tests/depcomp-recover.test
 create mode 100755 tests/depcomp-shuffle-sub-vpath.test
 create mode 100755 tests/depcomp-shuffle-sub.test
 create mode 100755 tests/depcomp-shuffle-vpath.test
 create mode 100755 tests/depcomp-shuffle.sh
 create mode 100755 tests/depcomp-shuffle.test
 delete mode 100755 tests/depend5.test
 delete mode 100755 tests/depend6.test
 delete mode 100755 tests/postproc.test
 delete mode 100755 tests/pr243.test
 delete mode 100755 tests/pr266.test

-- 
1.7.7.3




reply via email to

[Prev in Thread] Current Thread [Next in Thread]