]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
Extracted common dist archive build commands into a variable
authorJoel Rosdahl <joel@rosdahl.net>
Mon, 15 Feb 2010 21:59:05 +0000 (22:59 +0100)
committerJoel Rosdahl <joel@rosdahl.net>
Mon, 15 Feb 2010 21:59:05 +0000 (22:59 +0100)
Makefile.in

index 47cb93376d90f6c7d1075bfee905e501547f18ee..6beb73f54e6d6d94ff813811dc214031965f2275 100644 (file)
@@ -59,23 +59,21 @@ install: all
 .PHONY: dist
 dist: $(dist_archive_tar_bz2) $(dist_archive_tar_gz)
 
-$(dist_archive_tar_bz2): $(dist_files)
+define create_dist_archive
        tmpdir=$$(mktemp -d) && \
        dir=$$tmpdir/$(dist_dir) && \
        mkdir $$dir && \
        cp $(dist_files) $$dir && \
        (cd $$tmpdir && \
-        tar cjf $(CURDIR)/$(dist_archive_tar_bz2) $(dist_dir)) && \
+        tar $(1) $(CURDIR)/$@ $(dist_dir)) && \
        rm -rf $$tmpdir
+endef
+
+$(dist_archive_tar_bz2): $(dist_files)
+       $(call create_dist_archive, cjf)
 
 $(dist_archive_tar_gz): $(dist_files)
-       tmpdir=$$(mktemp -d) && \
-       dir=$$tmpdir/$(dist_dir) && \
-       mkdir $$dir && \
-       cp $(dist_files) $$dir && \
-       (cd $$tmpdir && \
-        tar czf $(CURDIR)/$(dist_archive_tar_gz) $(dist_dir)) && \
-       rm -rf $$tmpdir
+       $(call create_dist_archive, czf)
 
 .PHONY: clean
 clean: