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