summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvgeny Grin (Karlson2k) <k2k@narod.ru>2023-05-24 19:56:57 +0300
committerEvgeny Grin (Karlson2k) <k2k@narod.ru>2023-06-01 12:55:16 +0300
commitf5b06de9cde1b210a7c247f8764f00ddb2f62eeb (patch)
tree31644e8ee0c435564277f381a39028b65afeb09c
parenteb5be268d9868c2b9da09c36a8e26d0127e99ff0 (diff)
Added support for custom command for tarball compression
-rw-r--r--Makefile.am21
1 files changed, 20 insertions, 1 deletions
diff --git a/Makefile.am b/Makefile.am
index bf9ca7b4..37d058b6 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -60,13 +60,32 @@ dist-hook: dist-po
@if test -w '$(distdir)/m4/c_backported.m4'; then \
echo "Use empty m4/c_backported.m4 for dist target"; \
touch -r '$(distdir)/m4/c_backported.m4' '$(distdir)/m4/c_backported.m4-tmst' && \
- echo '# Not used for distribution' > '$(distdir)/m4/c_backported.m4' && \
+ echo 'dnl Not used for distribution' > '$(distdir)/m4/c_backported.m4' && \
touch -r '$(distdir)/m4/c_backported.m4-tmst' '$(distdir)/m4/c_backported.m4' && \
rm -f '$(distdir)/m4/c_backported.m4-tmst'; \
else \
true; \
fi
+dist-custm: distdir
+ @test -n "$(ARC_CMD)" || \
+ { echo 'The valid archive command must be defined by "ARC_CMD".' >&2; false; }
+ @test -n "$(ARC_EXT)" || \
+ { echo 'The archive file extention must be set by "ARC_EXT".' >&2; false; }
+ -rm -f '$(distdir).$(ARC_EXT)'
+ tardir=$(distdir) && $(am__tar) | $(ARC_CMD) >$(distdir).$(ARC_EXT)
+ $(am__post_remove_distdir)
+
+dist-custm2: distdir
+ @test -n "$(ARC_CMD)" || \
+ { echo 'The valid archive command must be defined by "ARC_CMD".' >&2; false; }
+ @test -n "$(ARC_EXT)" || \
+ { echo 'The archive file extention must be set by "ARC_EXT".' >&2; false; }
+ -rm -f '$(distdir).$(ARC_EXT)'
+ tardir=$(distdir) && $(am__tar) >$(distdir).tar && $(ARC_CMD) $(distdir).tar
+ rm -f $(distdir).tar
+ $(am__post_remove_distdir)
+
pre-dist-hook: pre-dist-hook-doc
@echo "Preparing to make dist"