]> git.ipfire.org Git - thirdparty/automake.git/commit
[ng] dist: refactor: reduce duplication in the 'dist-*' recipes
authorStefano Lattarini <stefano.lattarini@gmail.com>
Sun, 12 Aug 2012 14:54:52 +0000 (16:54 +0200)
committerStefano Lattarini <stefano.lattarini@gmail.com>
Sun, 12 Aug 2012 15:42:22 +0000 (17:42 +0200)
commite14a631918110897b9cac13916f6975c69f39da9
tree3e7512a405a12998350c94eac1e0396474da6135
parentfa252add85c72412bb281446a4e3d078f7553966
[ng] dist: refactor: reduce duplication in the 'dist-*' recipes

* lib/am/distcheck.mk: Here, with heavy refactorings, in particular
introducing ...
(am.dist.all-formats,
am.dist.all-targets,
am.dist.compress-cmd.gzip,
am.dist.uncompress-cmd.gzip,
am.dist.compress-cmd.bzip2,
am.dist.uncompress-cmd.bzip2,
am.dist.compress-cmd.lzip,
am.dist.uncompress-cmd.lzip
am.dist.compress-cmd.xz,
am.dist.uncompress-cmd.xz,
am.dist.create-cmd.zip,
am.dist.extract-cmd.zip): ... these new internal variables ...
(am.dist.create-archive-for-format.aux,
am.dist.create-archive-for-format,
am.dist.extract-archive-for-format.aux,
am.dist.extract-archive-for-format): ... and these new internal
make functions ...
(am.dist-gzip, am.dist-bzip2, am.dist-lzip, am.dist-xz,
am.dist.zip): ... and rewriting these rules as static-pattern
rules sharing the same recipe ...
(distcheck): ... and updating the recipe for this target.
* t/dist-formats.tap: Little adjustments for better usefulness
of verbose output when debugging.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
lib/am/distcheck.mk
t/dist-formats.tap