blob: 532bd22a41ff3250756a4f139c650735c5980034 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
# Copyright 2021-2024, Alejandro Colomar <alx@kernel.org>
# SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
ifndef MAKEFILE_DIST_TAR_INCLUDED
MAKEFILE_DIST_TAR_INCLUDED := 1
include $(MAKEFILEDIR)/configure/build-depends/coreutils/sort.mk
include $(MAKEFILEDIR)/configure/build-depends/findutils/xargs.mk
include $(MAKEFILEDIR)/configure/build-depends/sed/sed.mk
include $(MAKEFILEDIR)/configure/build-depends/tar/tar.mk
include $(MAKEFILEDIR)/configure/version.mk
include $(MAKEFILEDIR)/dist/_.mk
include $(MAKEFILEDIR)/dist/files.mk
DISTFILE := $(DISTNAME).tar
_DISTFILE := $(builddir)/$(DISTFILE)
$(_DISTFILE): $(_DISTFILES) $(MK) | $$(@D)/
$(info $(INFO_)TAR $@)
$(TAR) $(TARFLAGS) -cf $@ -T /dev/null
$(DISTFILESCMD) \
| $(SED) 's,^$(srcdir)/,$(_DISTDIR)/,' \
| $(SORT) \
| $(XARGS) $(TAR) $(TARFLAGS) -rf $@ -C $(srcdir) \
--transform 's,^$(patsubst /%,%,$(_DISTDIR)),$(DISTNAME),'
.PHONY: dist-tar
dist-tar: $(_DISTFILE);
endif # include guard
|