+10
-18
scripts/Makefile.package
+10
-18
scripts/Makefile.package
···
27
27
tar -I $(KGZIP) -c $(RCS_TAR_IGNORE) -f $(2).tar.gz \
28
28
--transform 's:^:$(2)/:S' $(TAR_CONTENT) $(3)
29
29
30
-
# tarball compression
31
-
# ---------------------------------------------------------------------------
32
-
33
-
%.tar.gz: %.tar
34
-
$(call cmd,gzip)
35
-
36
-
%.tar.bz2: %.tar
37
-
$(call cmd,bzip2)
38
-
39
-
%.tar.xz: %.tar
40
-
$(call cmd,xzmisc)
41
-
42
-
%.tar.zst: %.tar
43
-
$(call cmd,zstd)
44
-
45
30
# Git
46
31
# ---------------------------------------------------------------------------
47
32
···
139
154
$(Q)$(MAKE) -f $(srctree)/Makefile
140
155
+$(Q)$(srctree)/scripts/package/buildtar $@
141
156
142
-
quiet_cmd_tar = TAR $@
143
-
cmd_tar = cd $<; tar cf ../$@ --owner=root --group=root --sort=name *
157
+
compress-tar.gz = -I "$(KGZIP)"
158
+
compress-tar.bz2 = -I "$(KBZIP2)"
159
+
compress-tar.xz = -I "$(XZ)"
160
+
compress-tar.zst = -I "$(ZSTD)"
144
161
145
-
linux-$(KERNELRELEASE)-$(ARCH).tar: tar-install
162
+
quiet_cmd_tar = TAR $@
163
+
cmd_tar = cd $<; tar cf ../$@ $(compress-tar$(suffix $@)) --owner=root --group=root --sort=name *
164
+
165
+
dir-tarballs := $(addprefix linux-$(KERNELRELEASE)-$(ARCH), .tar .tar.gz .tar.bz2 .tar.xz .tar.zst)
166
+
167
+
$(dir-tarballs): tar-install
146
168
$(call cmd,tar)
147
169
148
170
PHONY += dir-pkg