summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlejandro Colomar <alx@kernel.org>2024-02-10 01:39:16 +0100
committerAlejandro Colomar <alx@kernel.org>2024-02-10 01:39:16 +0100
commit3e15a9205fb2378d49e6ed367a7f7009d40fb464 (patch)
tree29ad30c988a5b0f8c53534af1a97f31581501fc0
parent9da3533625588ae63d3c64bdb63751f0e0e253a6 (diff)
downloadliba2i-3e15a9205fb2378d49e6ed367a7f7009d40fb464.tar.gz
share/mk/dist/: Split in several files
Signed-off-by: Alejandro Colomar <alx@kernel.org>
-rw-r--r--share/mk/dist/_.mk (renamed from share/mk/dist.mk)19
-rw-r--r--share/mk/dist/files.mk35
2 files changed, 35 insertions, 19 deletions
diff --git a/share/mk/dist.mk b/share/mk/dist/_.mk
index 72c9db8..502b58b 100644
--- a/share/mk/dist.mk
+++ b/share/mk/dist/_.mk
@@ -18,13 +18,6 @@ include $(MAKEFILEDIR)/verbose.mk
_DISTDIR := $(builddir)/dist
-DISTFILES := $(shell $(GIT) ls-files $(HIDE_ERR) \
- | $(SED) 's,^,$(srcdir)/,' \
- | $(SED) 's,:,\\:,g')
-_DISTFILES := $(patsubst $(srcdir)/%,$(_DISTDIR)/%,$(DISTFILES))
-_DISTPAGES := $(filter $(_DISTDIR)/share/man/man%,$(_DISTFILES))
-_DISTOTHERS := $(filter-out $(_DISTDIR)/share/man/man%,$(_DISTFILES))
-
DISTFILE := $(builddir)/$(DISTNAME).tar
compression := bz2 gz lz xz
@@ -39,18 +32,6 @@ $(builddir)/dist/%/: | $(builddir)/dist/
+$(INSTALL_DIR) $@
-$(_DISTPAGES): $(_DISTDIR)/share/man/man%: $(srcdir)/share/man/man% $(MK) | $$(@D)/
- $(info INSTALL $@)
- <$< \
- $(SED) "/^.TH/s/(date)/$$(git log --format=%cs -1 -- $< $(HIDE_ERR))/" \
- | $(SED) '/^.TH/s/(unreleased)/$(DISTVERSION)/' \
- | $(INSTALL_DATA) -T /dev/stdin $@
-
-$(_DISTOTHERS): $(_DISTDIR)/%: $(srcdir)/% $(MK) | $$(@D)/
- $(info CP $@)
- $(CP) -dT $< $@
-
-
$(DISTFILE): $(_DISTFILES) $(MK) | $$(@D)/
$(info TAR $@)
$(TAR) $(TARFLAGS) -cf $@ -T /dev/null
diff --git a/share/mk/dist/files.mk b/share/mk/dist/files.mk
new file mode 100644
index 0000000..713321a
--- /dev/null
+++ b/share/mk/dist/files.mk
@@ -0,0 +1,35 @@
+# Copyright 2021-2024 Alejandro Colomar <alx@kernel.org>
+# SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
+
+
+ifndef MAKEFILE_DIST_FILES_INCLUDED
+MAKEFILE_DIST_FILES_INCLUDED := 1
+
+
+include $(MAKEFILEDIR)/cmd.mk
+include $(MAKEFILEDIR)/dist/_.mk
+include $(MAKEFILEDIR)/version.mk
+include $(MAKEFILEDIR)/verbose.mk
+
+
+DISTFILES := $(shell $(GIT) ls-files $(HIDE_ERR) \
+ | $(SED) 's,^,$(srcdir)/,' \
+ | $(SED) 's,:,\\:,g')
+_DISTFILES := $(patsubst $(srcdir)/%,$(_DISTDIR)/%,$(DISTFILES))
+_DISTPAGES := $(filter $(_DISTDIR)/share/man/man%,$(_DISTFILES))
+_DISTOTHERS := $(filter-out $(_DISTDIR)/share/man/man%,$(_DISTFILES))
+
+
+$(_DISTPAGES): $(_DISTDIR)/share/man/man%: $(srcdir)/share/man/man% $(MK) | $$(@D)/
+ $(info INSTALL $@)
+ <$< \
+ $(SED) "/^.TH/s/(date)/$$(git log --format=%cs -1 -- $< $(HIDE_ERR))/" \
+ | $(SED) '/^.TH/s/(unreleased)/$(DISTVERSION)/' \
+ | $(INSTALL_DATA) -T /dev/stdin $@
+
+$(_DISTOTHERS): $(_DISTDIR)/%: $(srcdir)/% $(MK) | $$(@D)/
+ $(info CP $@)
+ $(CP) -dT $< $@
+
+
+endif # include guard