~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/scripts/Makefile.package

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /scripts/Makefile.package (Version linux-6.12-rc7) and /scripts/Makefile.package (Version linux-6.4.16)


  1 # SPDX-License-Identifier: GPL-2.0-only             1 # SPDX-License-Identifier: GPL-2.0-only
  2 # Makefile for the different targets used to g      2 # Makefile for the different targets used to generate full packages of a kernel
  3                                                     3 
  4 include $(srctree)/scripts/Kbuild.include           4 include $(srctree)/scripts/Kbuild.include
  5 include $(srctree)/scripts/Makefile.lib             5 include $(srctree)/scripts/Makefile.lib
  6                                                     6 
                                                   >>   7 KERNELPATH := kernel-$(subst -,_,$(KERNELRELEASE))
                                                   >>   8 # Include only those top-level files that are needed by make, plus the GPL copy
                                                   >>   9 TAR_CONTENT := Documentation LICENSES arch block certs crypto drivers fs \
                                                   >>  10                include init io_uring ipc kernel lib mm net rust \
                                                   >>  11                samples scripts security sound tools usr virt \
                                                   >>  12                .config Makefile \
                                                   >>  13                Kbuild Kconfig COPYING $(wildcard localversion*)
                                                   >>  14 MKSPEC     := $(srctree)/scripts/package/mkspec
                                                   >>  15 
                                                   >>  16 quiet_cmd_src_tar = TAR     $(2).tar.gz
                                                   >>  17       cmd_src_tar = \
                                                   >>  18 if test "$(objtree)" != "$(srctree)"; then \
                                                   >>  19         echo >&2; \
                                                   >>  20         echo >&2 "  ERROR:"; \
                                                   >>  21         echo >&2 "  Building source tarball is not possible outside the"; \
                                                   >>  22         echo >&2 "  kernel source tree. Don't set KBUILD_OUTPUT"; \
                                                   >>  23         echo >&2; \
                                                   >>  24         false; \
                                                   >>  25 fi ; \
                                                   >>  26 tar -I $(KGZIP) -c $(RCS_TAR_IGNORE) -f $(2).tar.gz \
                                                   >>  27         --transform 's:^:$(2)/:S' $(TAR_CONTENT) $(3)
                                                   >>  28 
  7 # Git                                              29 # Git
  8 # --------------------------------------------     30 # ---------------------------------------------------------------------------
  9                                                    31 
 10 filechk_HEAD = git -C $(srctree) rev-parse --v     32 filechk_HEAD = git -C $(srctree) rev-parse --verify HEAD 2>/dev/null
 11                                                    33 
 12 .tmp_HEAD: check-git FORCE                         34 .tmp_HEAD: check-git FORCE
 13         $(call filechk,HEAD)                       35         $(call filechk,HEAD)
 14                                                    36 
 15 PHONY += check-git                                 37 PHONY += check-git
 16 check-git:                                         38 check-git:
 17         @if ! $(srctree)/scripts/check-git; th     39         @if ! $(srctree)/scripts/check-git; then \
 18                 echo >&2 "error: creating sour     40                 echo >&2 "error: creating source package requires git repository"; \
 19                 false; \                           41                 false; \
 20         fi                                         42         fi
 21                                                    43 
 22 git-config-tar.gz   = -c tar.tar.gz.command="$     44 git-config-tar.gz   = -c tar.tar.gz.command="$(KGZIP)"
 23 git-config-tar.bz2  = -c tar.tar.bz2.command="     45 git-config-tar.bz2  = -c tar.tar.bz2.command="$(KBZIP2)"
 24 git-config-tar.lzma = -c tar.tar.lzma.command=     46 git-config-tar.lzma = -c tar.tar.lzma.command="$(LZMA)"
 25 git-config-tar.xz   = -c tar.tar.xz.command="$     47 git-config-tar.xz   = -c tar.tar.xz.command="$(XZ)"
 26 git-config-tar.zst  = -c tar.tar.zst.command="     48 git-config-tar.zst  = -c tar.tar.zst.command="$(ZSTD)"
 27                                                    49 
 28 quiet_cmd_archive = ARCHIVE $@                     50 quiet_cmd_archive = ARCHIVE $@
 29       cmd_archive = git -C $(srctree) $(git-co     51       cmd_archive = git -C $(srctree) $(git-config-tar$(suffix $@)) archive \
 30                     --output=$$(realpath $@) $     52                     --output=$$(realpath $@) $(archive-args)
 31                                                    53 
 32 suffix-gzip  := .gz                                54 suffix-gzip  := .gz
 33 suffix-bzip2 := .bz2                               55 suffix-bzip2 := .bz2
 34 suffix-lzma  := .lzma                              56 suffix-lzma  := .lzma
 35 suffix-xz    := .xz                                57 suffix-xz    := .xz
 36                                                    58 
 37 # Linux source tarball                             59 # Linux source tarball
 38 # --------------------------------------------     60 # ---------------------------------------------------------------------------
 39                                                    61 
 40 linux-tarballs := $(addprefix linux, .tar.gz .     62 linux-tarballs := $(addprefix linux, .tar.gz .tar.bz2 .tar.lzma .tar.xz)
 41                                                    63 
 42 targets += $(linux-tarballs)                       64 targets += $(linux-tarballs)
 43 $(linux-tarballs): archive-args = --prefix=lin     65 $(linux-tarballs): archive-args = --prefix=linux/ $$(cat $<)
 44 $(linux-tarballs): .tmp_HEAD FORCE                 66 $(linux-tarballs): .tmp_HEAD FORCE
 45         $(call if_changed,archive)                 67         $(call if_changed,archive)
 46                                                    68 
 47 # rpm-pkg srcrpm-pkg binrpm-pkg                !!  69 # rpm-pkg
 48 # --------------------------------------------     70 # ---------------------------------------------------------------------------
 49                                                !!  71 PHONY += rpm-pkg
 50 quiet_cmd_mkspec = GEN     $@                  !!  72 rpm-pkg: srpm = $(shell rpmspec --srpm --query --queryformat='%{name}-%{VERSION}-%{RELEASE}.src.rpm' kernel.spec)
 51       cmd_mkspec = $(srctree)/scripts/package/ !!  73 rpm-pkg: srcrpm-pkg
 52                                                !!  74         +rpmbuild $(RPMOPTS) --target $(UTS_MACHINE)-linux -rb $(srpm) \
 53 rpmbuild/SPECS/kernel.spec: FORCE              !!  75         --define='_smp_mflags %{nil}'
 54         $(call cmd,mkspec)                     !!  76 
 55                                                !!  77 # srcrpm-pkg
 56 PHONY += rpm-sources                           !!  78 # ---------------------------------------------------------------------------
 57 rpm-sources: linux.tar.gz                      !!  79 PHONY += srcrpm-pkg
 58         $(Q)mkdir -p rpmbuild/SOURCES          !!  80 srcrpm-pkg: linux.tar.gz
 59         $(Q)ln -f linux.tar.gz rpmbuild/SOURCE !!  81         $(CONFIG_SHELL) $(MKSPEC) >$(objtree)/kernel.spec
 60         $(Q)cp $(KCONFIG_CONFIG) rpmbuild/SOUR !!  82         +rpmbuild $(RPMOPTS) --target $(UTS_MACHINE)-linux -bs kernel.spec \
 61         $(Q)$(srctree)/scripts/package/gen-dif !!  83         --define='_smp_mflags %{nil}' --define='_sourcedir rpmbuild/SOURCES' --define='_srcrpmdir .'
 62                                                !!  84 
 63 PHONY += rpm-pkg srcrpm-pkg binrpm-pkg         !!  85 # binrpm-pkg
 64                                                !!  86 # ---------------------------------------------------------------------------
 65 ifneq ($(CC),$(HOSTCC))                        !!  87 PHONY += binrpm-pkg
 66 rpm-no-devel = --without=devel                 !!  88 binrpm-pkg:
 67 endif                                          !!  89         $(MAKE) -f $(srctree)/Makefile
 68                                                !!  90         $(CONFIG_SHELL) $(MKSPEC) prebuilt > $(objtree)/binkernel.spec
 69 rpm-pkg:    private build-type := a            !!  91         +rpmbuild $(RPMOPTS) --define "_builddir $(objtree)" --target \
 70 srcrpm-pkg: private build-type := s            !!  92                 $(UTS_MACHINE)-linux -bb $(objtree)/binkernel.spec
 71 binrpm-pkg: private build-type := b            << 
 72                                                << 
 73 rpm-pkg srcrpm-pkg: rpm-sources                << 
 74 rpm-pkg srcrpm-pkg binrpm-pkg: rpmbuild/SPECS/ << 
 75         +$(strip rpmbuild -b$(build-type) rpmb << 
 76         --define='_topdir $(abspath rpmbuild)' << 
 77         $(if $(filter a b, $(build-type)), \   << 
 78                 --target $(UTS_MACHINE)-linux  << 
 79                 $$(rpm -q rpm >/dev/null 2>&1  << 
 80                 $(rpm-no-devel)) \             << 
 81         $(RPMOPTS))                            << 
 82                                                    93 
 83 # deb-pkg srcdeb-pkg bindeb-pkg                    94 # deb-pkg srcdeb-pkg bindeb-pkg
 84 # --------------------------------------------     95 # ---------------------------------------------------------------------------
 85                                                    96 
 86 KDEB_SOURCE_COMPRESS ?= gzip                       97 KDEB_SOURCE_COMPRESS ?= gzip
 87                                                    98 
 88 supported-deb-source-compress := gzip bzip2 lz     99 supported-deb-source-compress := gzip bzip2 lzma xz
 89                                                   100 
 90 PHONY += linux.tar.unsupported-deb-src-compres    101 PHONY += linux.tar.unsupported-deb-src-compress
 91 linux.tar.unsupported-deb-src-compress:           102 linux.tar.unsupported-deb-src-compress:
 92         @echo "error: KDEB_SOURCE_COMPRESS=$(K    103         @echo "error: KDEB_SOURCE_COMPRESS=$(KDEB_SOURCE_COMPRESS) is not supported. The supported values are: $(supported-deb-source-compress)" >&2
 93         @false                                    104         @false
 94                                                   105 
 95 debian-orig-suffix := \                           106 debian-orig-suffix := \
 96     $(strip $(if $(filter $(supported-deb-sour    107     $(strip $(if $(filter $(supported-deb-source-compress), $(KDEB_SOURCE_COMPRESS)), \
 97     $(suffix-$(KDEB_SOURCE_COMPRESS)),.unsuppo    108     $(suffix-$(KDEB_SOURCE_COMPRESS)),.unsupported-deb-src-compress))
 98                                                   109 
 99 quiet_cmd_debianize = GEN     $@                  110 quiet_cmd_debianize = GEN     $@
100       cmd_debianize = $(srctree)/scripts/packa    111       cmd_debianize = $(srctree)/scripts/package/mkdebian $(mkdebian-opts)
101                                                   112 
102 debian: FORCE                                     113 debian: FORCE
103         $(call cmd,debianize)                     114         $(call cmd,debianize)
104                                                   115 
105 PHONY += debian-orig                              116 PHONY += debian-orig
106 debian-orig: private source = $(shell dpkg-par    117 debian-orig: private source = $(shell dpkg-parsechangelog -S Source)
107 debian-orig: private version = $(shell dpkg-pa    118 debian-orig: private version = $(shell dpkg-parsechangelog -S Version | sed 's/-[^-]*$$//')
108 debian-orig: private orig-name = $(source)_$(v    119 debian-orig: private orig-name = $(source)_$(version).orig.tar$(debian-orig-suffix)
109 debian-orig: mkdebian-opts = --need-source        120 debian-orig: mkdebian-opts = --need-source
110 debian-orig: linux.tar$(debian-orig-suffix) de    121 debian-orig: linux.tar$(debian-orig-suffix) debian
111         $(Q)if [ "$$(df  --output=target .. 2> !! 122         $(Q)if [ "$(df  --output=target .. 2>/dev/null)" = "$(df --output=target $< 2>/dev/null)" ]; then \
112                 ln -f $< ../$(orig-name); \       123                 ln -f $< ../$(orig-name); \
113         else \                                    124         else \
114                 cp $< ../$(orig-name); \          125                 cp $< ../$(orig-name); \
115         fi                                        126         fi
116                                                   127 
                                                   >> 128 KBUILD_PKG_ROOTCMD ?= 'fakeroot -u'
                                                   >> 129 
117 PHONY += deb-pkg srcdeb-pkg bindeb-pkg            130 PHONY += deb-pkg srcdeb-pkg bindeb-pkg
118                                                   131 
119 deb-pkg:    private build-type := source,binar    132 deb-pkg:    private build-type := source,binary
120 srcdeb-pkg: private build-type := source          133 srcdeb-pkg: private build-type := source
121 bindeb-pkg: private build-type := binary          134 bindeb-pkg: private build-type := binary
122                                                   135 
123 deb-pkg srcdeb-pkg: debian-orig                   136 deb-pkg srcdeb-pkg: debian-orig
124 bindeb-pkg: debian                                137 bindeb-pkg: debian
125 deb-pkg srcdeb-pkg bindeb-pkg:                    138 deb-pkg srcdeb-pkg bindeb-pkg:
126         +$(strip dpkg-buildpackage \              139         +$(strip dpkg-buildpackage \
127         --build=$(build-type) --no-pre-clean -    140         --build=$(build-type) --no-pre-clean --unsigned-changes \
128         $(if $(findstring source, $(build-type    141         $(if $(findstring source, $(build-type)), \
129                 --unsigned-source --compressio    142                 --unsigned-source --compression=$(KDEB_SOURCE_COMPRESS)) \
130         $(if $(findstring binary, $(build-type    143         $(if $(findstring binary, $(build-type)), \
131                 -R'$(MAKE) -f debian/rules' -j !! 144                 -r$(KBUILD_PKG_ROOTCMD) -a$$(cat debian/arch), \
132                 --no-check-builddeps) \           145                 --no-check-builddeps) \
133         $(DPKG_FLAGS))                            146         $(DPKG_FLAGS))
134                                                   147 
                                                   >> 148 PHONY += intdeb-pkg
                                                   >> 149 intdeb-pkg:
                                                   >> 150         +$(CONFIG_SHELL) $(srctree)/scripts/package/builddeb
                                                   >> 151 
135 # snap-pkg                                        152 # snap-pkg
136 # --------------------------------------------    153 # ---------------------------------------------------------------------------
137 PHONY += snap-pkg                                 154 PHONY += snap-pkg
138 snap-pkg:                                         155 snap-pkg:
139         rm -rf $(objtree)/snap                    156         rm -rf $(objtree)/snap
140         mkdir $(objtree)/snap                     157         mkdir $(objtree)/snap
141         $(MAKE) clean                             158         $(MAKE) clean
                                                   >> 159         $(call cmd,src_tar,$(KERNELPATH))
142         sed "s@KERNELRELEASE@$(KERNELRELEASE)@    160         sed "s@KERNELRELEASE@$(KERNELRELEASE)@; \
143                 s@SRCTREE@$(realpath $(srctree !! 161                 s@SRCTREE@$(shell realpath $(KERNELPATH).tar.gz)@" \
144                 $(srctree)/scripts/package/sna    162                 $(srctree)/scripts/package/snapcraft.template > \
145                 $(objtree)/snap/snapcraft.yaml    163                 $(objtree)/snap/snapcraft.yaml
146         cd $(objtree)/snap && \                   164         cd $(objtree)/snap && \
147         snapcraft --target-arch=$(UTS_MACHINE)    165         snapcraft --target-arch=$(UTS_MACHINE)
148                                                   166 
149 # pacman-pkg                                   << 
150 # -------------------------------------------- << 
151                                                << 
152 PHONY += pacman-pkg                            << 
153 pacman-pkg:                                    << 
154         @ln -srf $(srctree)/scripts/package/PK << 
155         +BUILDDIR="$(realpath $(objtree))/pacm << 
156                 CARCH="$(UTS_MACHINE)" \       << 
157                 KBUILD_MAKEFLAGS="$(MAKEFLAGS) << 
158                 KBUILD_REVISION="$(shell $(src << 
159                 makepkg $(MAKEPKGOPTS)         << 
160                                                << 
161 # dir-pkg tar*-pkg - tarball targets              167 # dir-pkg tar*-pkg - tarball targets
162 # --------------------------------------------    168 # ---------------------------------------------------------------------------
163                                                   169 
164 tar-install: FORCE                                170 tar-install: FORCE
165         $(Q)$(MAKE) -f $(srctree)/Makefile        171         $(Q)$(MAKE) -f $(srctree)/Makefile
166         +$(Q)$(srctree)/scripts/package/buildt    172         +$(Q)$(srctree)/scripts/package/buildtar $@
167                                                   173 
168 compress-tar.gz  = -I "$(KGZIP)"                  174 compress-tar.gz  = -I "$(KGZIP)"
169 compress-tar.bz2 = -I "$(KBZIP2)"                 175 compress-tar.bz2 = -I "$(KBZIP2)"
170 compress-tar.xz  = -I "$(XZ)"                     176 compress-tar.xz  = -I "$(XZ)"
171 compress-tar.zst = -I "$(ZSTD)"                   177 compress-tar.zst = -I "$(ZSTD)"
172                                                   178 
173 quiet_cmd_tar = TAR     $@                        179 quiet_cmd_tar = TAR     $@
174       cmd_tar = cd $<; tar cf ../$@ $(compress    180       cmd_tar = cd $<; tar cf ../$@ $(compress-tar$(suffix $@)) --owner=root --group=root --sort=name *
175                                                   181 
176 dir-tarballs := $(addprefix linux-$(KERNELRELE    182 dir-tarballs := $(addprefix linux-$(KERNELRELEASE)-$(ARCH), .tar .tar.gz .tar.bz2 .tar.xz .tar.zst)
177                                                   183 
178 $(dir-tarballs): tar-install                      184 $(dir-tarballs): tar-install
179         $(call cmd,tar)                           185         $(call cmd,tar)
180                                                   186 
181 PHONY += dir-pkg                                  187 PHONY += dir-pkg
182 dir-pkg: tar-install                              188 dir-pkg: tar-install
183         @echo "Kernel tree successfully create    189         @echo "Kernel tree successfully created in $<"
184                                                   190 
185 PHONY += tar-pkg                                  191 PHONY += tar-pkg
186 tar-pkg: linux-$(KERNELRELEASE)-$(ARCH).tar       192 tar-pkg: linux-$(KERNELRELEASE)-$(ARCH).tar
187         @:                                        193         @:
188                                                   194 
189 tar%-pkg: linux-$(KERNELRELEASE)-$(ARCH).tar.%    195 tar%-pkg: linux-$(KERNELRELEASE)-$(ARCH).tar.% FORCE
190         @:                                        196         @:
191                                                   197 
192 # perf-tar*-src-pkg - generate a source tarbal    198 # perf-tar*-src-pkg - generate a source tarball with perf source
193 # --------------------------------------------    199 # ---------------------------------------------------------------------------
194                                                   200 
195 .tmp_perf:                                        201 .tmp_perf:
196         $(Q)mkdir .tmp_perf                       202         $(Q)mkdir .tmp_perf
197                                                   203 
198 .tmp_perf/HEAD: .tmp_HEAD | .tmp_perf             204 .tmp_perf/HEAD: .tmp_HEAD | .tmp_perf
199         $(call cmd,copy)                          205         $(call cmd,copy)
200                                                   206 
201 quiet_cmd_perf_version_file = GEN     $@          207 quiet_cmd_perf_version_file = GEN     $@
202       cmd_perf_version_file = cd $(srctree)/to    208       cmd_perf_version_file = cd $(srctree)/tools/perf; util/PERF-VERSION-GEN $(dir $(abspath $@))
203                                                   209 
204 # PERF-VERSION-FILE and .tmp_HEAD are independ    210 # PERF-VERSION-FILE and .tmp_HEAD are independent, but this avoids updating the
205 # timestamp of PERF-VERSION-FILE.                 211 # timestamp of PERF-VERSION-FILE.
206 # The best is to fix tools/perf/util/PERF-VERS    212 # The best is to fix tools/perf/util/PERF-VERSION-GEN.
207 .tmp_perf/PERF-VERSION-FILE: .tmp_HEAD $(srctr    213 .tmp_perf/PERF-VERSION-FILE: .tmp_HEAD $(srctree)/tools/perf/util/PERF-VERSION-GEN | .tmp_perf
208         $(call cmd,perf_version_file)             214         $(call cmd,perf_version_file)
209                                                   215 
210 perf-archive-args = --add-file=$$(realpath $(w    216 perf-archive-args = --add-file=$$(realpath $(word 2, $^)) \
211         --add-file=$$(realpath $(word 3, $^))     217         --add-file=$$(realpath $(word 3, $^)) \
212         $$(cat $(word 2, $^))^{tree} $$(cat $<    218         $$(cat $(word 2, $^))^{tree} $$(cat $<)
213                                                   219 
214                                                   220 
215 perf-tarballs := $(addprefix perf-$(KERNELVERS    221 perf-tarballs := $(addprefix perf-$(KERNELVERSION), .tar .tar.gz .tar.bz2 .tar.xz .tar.zst)
216                                                   222 
217 targets += $(perf-tarballs)                       223 targets += $(perf-tarballs)
218 $(perf-tarballs): archive-args = --prefix=perf    224 $(perf-tarballs): archive-args = --prefix=perf-$(KERNELVERSION)/ $(perf-archive-args)
219 $(perf-tarballs): tools/perf/MANIFEST .tmp_per    225 $(perf-tarballs): tools/perf/MANIFEST .tmp_perf/HEAD .tmp_perf/PERF-VERSION-FILE FORCE
220         $(call if_changed,archive)                226         $(call if_changed,archive)
221                                                   227 
222 PHONY += perf-tar-src-pkg                         228 PHONY += perf-tar-src-pkg
223 perf-tar-src-pkg: perf-$(KERNELVERSION).tar       229 perf-tar-src-pkg: perf-$(KERNELVERSION).tar
224         @:                                        230         @:
225                                                   231 
226 perf-tar%-src-pkg: perf-$(KERNELVERSION).tar.%    232 perf-tar%-src-pkg: perf-$(KERNELVERSION).tar.% FORCE
227         @:                                        233         @:
228                                                   234 
229 # Help text displayed when executing 'make hel    235 # Help text displayed when executing 'make help'
230 # --------------------------------------------    236 # ---------------------------------------------------------------------------
231 PHONY += help                                     237 PHONY += help
232 help:                                             238 help:
233         @echo '  rpm-pkg             - Build b    239         @echo '  rpm-pkg             - Build both source and binary RPM kernel packages'
234         @echo '  srcrpm-pkg          - Build o    240         @echo '  srcrpm-pkg          - Build only the source kernel RPM package'
235         @echo '  binrpm-pkg          - Build o    241         @echo '  binrpm-pkg          - Build only the binary kernel RPM package'
236         @echo '  deb-pkg             - Build b    242         @echo '  deb-pkg             - Build both source and binary deb kernel packages'
237         @echo '  srcdeb-pkg          - Build o    243         @echo '  srcdeb-pkg          - Build only the source kernel deb package'
238         @echo '  bindeb-pkg          - Build o    244         @echo '  bindeb-pkg          - Build only the binary kernel deb package'
239         @echo '  snap-pkg            - Build o    245         @echo '  snap-pkg            - Build only the binary kernel snap package'
240         @echo '                        (will c    246         @echo '                        (will connect to external hosts)'
241         @echo '  pacman-pkg          - Build o << 
242         @echo '  dir-pkg             - Build t    247         @echo '  dir-pkg             - Build the kernel as a plain directory structure'
243         @echo '  tar-pkg             - Build t    248         @echo '  tar-pkg             - Build the kernel as an uncompressed tarball'
244         @echo '  targz-pkg           - Build t    249         @echo '  targz-pkg           - Build the kernel as a gzip compressed tarball'
245         @echo '  tarbz2-pkg          - Build t    250         @echo '  tarbz2-pkg          - Build the kernel as a bzip2 compressed tarball'
246         @echo '  tarxz-pkg           - Build t    251         @echo '  tarxz-pkg           - Build the kernel as a xz compressed tarball'
247         @echo '  tarzst-pkg          - Build t    252         @echo '  tarzst-pkg          - Build the kernel as a zstd compressed tarball'
248         @echo '  perf-tar-src-pkg    - Build t    253         @echo '  perf-tar-src-pkg    - Build the perf source tarball with no compression'
249         @echo '  perf-targz-src-pkg  - Build t    254         @echo '  perf-targz-src-pkg  - Build the perf source tarball with gzip compression'
250         @echo '  perf-tarbz2-src-pkg - Build t    255         @echo '  perf-tarbz2-src-pkg - Build the perf source tarball with bz2 compression'
251         @echo '  perf-tarxz-src-pkg  - Build t    256         @echo '  perf-tarxz-src-pkg  - Build the perf source tarball with xz compression'
252         @echo '  perf-tarzst-src-pkg - Build t    257         @echo '  perf-tarzst-src-pkg - Build the perf source tarball with zst compression'
253                                                   258 
254 PHONY += FORCE                                    259 PHONY += FORCE
255 FORCE:                                            260 FORCE:
256                                                   261 
257 # Read all saved command lines and dependencie    262 # Read all saved command lines and dependencies for the $(targets) we
258 # may be building above, using $(if_changed{,_    263 # may be building above, using $(if_changed{,_dep}). As an
259 # optimization, we don't need to read them if     264 # optimization, we don't need to read them if the target does not
260 # exist, we will rebuild anyway in that case.     265 # exist, we will rebuild anyway in that case.
261                                                   266 
262 existing-targets := $(wildcard $(sort $(target    267 existing-targets := $(wildcard $(sort $(targets)))
263                                                   268 
264 -include $(foreach f,$(existing-targets),$(dir    269 -include $(foreach f,$(existing-targets),$(dir $(f)).$(notdir $(f)).cmd)
265                                                   270 
266 .PHONY: $(PHONY)                                  271 .PHONY: $(PHONY)
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php