summaryrefslogtreecommitdiffstats
path: root/lib/dist.mk
diff options
context:
space:
mode:
Diffstat (limited to 'lib/dist.mk')
-rw-r--r--lib/dist.mk72
1 files changed, 0 insertions, 72 deletions
diff --git a/lib/dist.mk b/lib/dist.mk
deleted file mode 100644
index 76b155282..000000000
--- a/lib/dist.mk
+++ /dev/null
@@ -1,72 +0,0 @@
-########################################################################
-# Copyright (C) 2021, 2022 Alejandro Colomar <alx@kernel.org>
-# SPDX-License-Identifier: GPL-2.0 OR LGPL-2.0
-########################################################################
-
-
-ifndef MAKEFILE_DIST_INCLUDED
-MAKEFILE_DIST_INCLUDED := 1
-
-
-include $(srcdir)/lib/build.mk
-include $(srcdir)/lib/cmd.mk
-include $(srcdir)/lib/install.mk
-include $(srcdir)/lib/version.mk
-include $(srcdir)/lib/verbose.mk
-
-
-
-_DISTDIR := $(builddir)/dist
-
-DISTFILES := $(shell $(GIT) ls-files $(HIDE_ERR) | $(SED) 's,^,$(srcdir)/,')
-_DISTFILES := $(patsubst $(srcdir)/%,$(_DISTDIR)/%,$(DISTFILES))
-_DISTPAGES := $(filter $(_DISTDIR)/man%,$(_DISTFILES))
-_DISTOTHERS := $(filter-out $(_DISTDIR)/man%,$(_DISTFILES))
-
-DISTFILE := $(builddir)/$(DISTNAME).tar
-compression := gz xz
-dist := $(foreach x,$(compression),dist-$(x))
-
-
-$(_DISTPAGES): $(_DISTDIR)/man%: $(srcdir)/man% FORCE | $$(@D)/.
- $(info INSTALL $@)
- $(INSTALL_DATA) -T $< $@
- $(SED) -i '/^.TH/s/(unreleased)/$(DISTVERSION)/' $@
- $(SED) -i "/^.TH/s/(date)/$$(git log --format=%cs -1 -- $<)/" $@
-
-$(_DISTOTHERS): $(_DISTDIR)/%: $(srcdir)/% | $$(@D)/.
- $(info INSTALL $@)
- $(INSTALL_DATA) -T $< $@
-
-
-$(DISTFILE): $(_DISTFILES) | $$(@D)/.
- $(info TAR $@)
- $(TAR) cf $@ -T /dev/null
- $(GIT) ls-files \
- | $(SED) 's,^,$(_DISTDIR)/,' \
- | $(XARGS) $(TAR) rf $@ -C $(srcdir) \
- --transform 's,^$(_DISTDIR),$(DISTNAME),'
-
-$(DISTFILE).gz: %.gz: % | $$(@D)/.
- $(info GZIP $@)
- $(GZIP) -knf $<
-
-$(DISTFILE).xz: %.xz: % | $$(@D)/.
- $(info XZ $@)
- $(XZ) -kf $<
-
-
-.PHONY: dist-tar
-dist-tar: $(DISTFILE)
- @:
-
-.PHONY: $(dist)
-$(dist): dist-%: $(DISTFILE).%
- @:
-
-.PHONY: dist
-dist: $(dist)
- @:
-
-
-endif # MAKEFILE_DIST_INCLUDED