]> 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>
Mon, 13 Aug 2012 15:32:01 +0000 (17:32 +0200)
commita0f51e4b3e7088e89fd64bd3c3af2f7629555b60
tree577eb5be08835ecae694790a0f2ca0a15d143d67
parentf095d7e3c86a1c94b1e5437d6e9becdf82006f36
[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