Makefile.package (8818039f959b2efc0d6f2cb101f8061332f0c77e) | Makefile.package (df1f1ea9569eef05c006aeae1d65fbf6c2339677) |
---|---|
1# SPDX-License-Identifier: GPL-2.0-only 2# Makefile for the different targets used to generate full packages of a kernel 3 4include $(srctree)/scripts/Kbuild.include 5 6# RPM target 7# --------------------------------------------------------------------------- 8# The rpm target generates two rpm files: --- 16 unchanged lines hidden (view full) --- 25 26# Remove hyphens since they have special meaning in RPM filenames 27KERNELPATH := kernel-$(subst -,_,$(KERNELRELEASE)) 28KDEB_SOURCENAME ?= linux-upstream 29KBUILD_PKG_ROOTCMD ?="fakeroot -u" 30export KDEB_SOURCENAME 31# Include only those top-level files that are needed by make, plus the GPL copy 32TAR_CONTENT := Documentation LICENSES arch block certs crypto drivers fs \ | 1# SPDX-License-Identifier: GPL-2.0-only 2# Makefile for the different targets used to generate full packages of a kernel 3 4include $(srctree)/scripts/Kbuild.include 5 6# RPM target 7# --------------------------------------------------------------------------- 8# The rpm target generates two rpm files: --- 16 unchanged lines hidden (view full) --- 25 26# Remove hyphens since they have special meaning in RPM filenames 27KERNELPATH := kernel-$(subst -,_,$(KERNELRELEASE)) 28KDEB_SOURCENAME ?= linux-upstream 29KBUILD_PKG_ROOTCMD ?="fakeroot -u" 30export KDEB_SOURCENAME 31# Include only those top-level files that are needed by make, plus the GPL copy 32TAR_CONTENT := Documentation LICENSES arch block certs crypto drivers fs \ |
33 include init io_uring ipc kernel lib mm net samples scripts \ 34 security sound tools usr virt \ | 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*) 37MKSPEC := $(srctree)/scripts/package/mkspec 38 39quiet_cmd_src_tar = TAR $(2).tar.gz 40 cmd_src_tar = \ 41if test "$(objtree)" != "$(srctree)"; then \ 42 echo >&2; \ --- 14 unchanged lines hidden (view full) --- 57PHONY += rpm-pkg 58rpm-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}' 64 | 35 .config .scmversion Makefile \ 36 Kbuild Kconfig COPYING $(wildcard localversion*) 37MKSPEC := $(srctree)/scripts/package/mkspec 38 39quiet_cmd_src_tar = TAR $(2).tar.gz 40 cmd_src_tar = \ 41if test "$(objtree)" != "$(srctree)"; then \ 42 echo >&2; \ --- 14 unchanged lines hidden (view full) --- 57PHONY += rpm-pkg 58rpm-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}' 64 |
65# srcrpm-pkg 66# --------------------------------------------------------------------------- 67PHONY += srcrpm-pkg 68srcrpm-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# --------------------------------------------------------------------------- 77PHONY += binrpm-pkg 78binrpm-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 --- 96 unchanged lines hidden --- | 65# binrpm-pkg 66# --------------------------------------------------------------------------- 67PHONY += binrpm-pkg 68binrpm-pkg: 69 $(MAKE) -f $(srctree)/Makefile 70 $(CONFIG_SHELL) $(MKSPEC) prebuilt > $(objtree)/binkernel.spec 71 +rpmbuild $(RPMOPTS) --define "_builddir $(objtree)" --target \ 72 $(UTS_MACHINE)-linux -bb $(objtree)/binkernel.spec --- 96 unchanged lines hidden --- |