History

kbuild: support modules_sign for external modules as well

The modules_sign target is currently only available for in-tree modules, but it actually works for external modules as well. Move the modules_sign rule to the common part.

Masahiro Yamada committed 3 years ago

Commit 151aeca1 parent 02e84872 files · +18 −18Browse files

Showing the changes to scripts (1 of 2 files). Show all

Unified · Split

scripts/Makefile.modinst+2−2
@@ -11,7 +11,7 @@ include $(srctree)/scripts/Kbuild.include · 10 unmodified lines
11 11
12install-y :=12install-y :=
13 13
14ifeq ($(KBUILD_EXTMOD)$(modules_sign_only),)14ifeq ($(KBUILD_EXTMOD)$(sign-only),)
15 15
16# remove the old directory and symlink16# remove the old directory and symlink
17$(shell rm -fr $(MODLIB)/kernel $(MODLIB)/build)17$(shell rm -fr $(MODLIB)/kernel $(MODLIB)/build)
@@ -104,7 +104,7 @@ quiet_cmd_sign = SIGN $@ · 86 unmodified lines
104 cmd_sign = scripts/sign-file $(CONFIG_MODULE_SIG_HASH) "$(sig-key)" certs/signing_key.x509 $@ \104 cmd_sign = scripts/sign-file $(CONFIG_MODULE_SIG_HASH) "$(sig-key)" certs/signing_key.x509 $@ \
105 $(if $(KBUILD_EXTMOD),|| true)105 $(if $(KBUILD_EXTMOD),|| true)
106 106
107ifeq ($(modules_sign_only),)107ifeq ($(sign-only),)
108 108
109# During modules_install, modules are signed only when CONFIG_MODULE_SIG_ALL=y.109# During modules_install, modules are signed only when CONFIG_MODULE_SIG_ALL=y.
110ifndef CONFIG_MODULE_SIG_ALL110ifndef CONFIG_MODULE_SIG_ALL