diff options
author | Alejandro Colomar <alx@kernel.org> | 2024-02-10 01:39:16 +0100 |
---|---|---|
committer | Alejandro Colomar <alx@kernel.org> | 2024-02-10 01:39:16 +0100 |
commit | 3e15a9205fb2378d49e6ed367a7f7009d40fb464 (patch) | |
tree | 29ad30c988a5b0f8c53534af1a97f31581501fc0 | |
parent | 9da3533625588ae63d3c64bdb63751f0e0e253a6 (diff) | |
download | liba2i-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.mk | 35 |
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 |