kbuild: cancel sub_make_done for the install target to fix DKMS
Since commitbcf637f54f
("kbuild: parse C= and M= before changing the working directory"), external module builds invoked by DKMS fail because M= option is not parsed. I wanted to add 'unset sub_make_done' in install.sh but similar scripts, arch/*/boot/install.sh, are duplicated, so I set sub_make_done empty in the top Makefile. Fixes:bcf637f54f
("kbuild: parse C= and M= before changing the working directory") Reported-by: John S Gruber <johnsgruber@gmail.com> Signed-off-by: Masahiro Yamada <masahiroy@kernel.org> Tested-by: John S Gruber <johnsgruber@gmail.com>
This commit is contained in:
parent
54eacba0e3
commit
14ccc638b0
10
Makefile
10
Makefile
|
@ -1317,6 +1317,16 @@ PHONY += scripts_unifdef
|
||||||
scripts_unifdef: scripts_basic
|
scripts_unifdef: scripts_basic
|
||||||
$(Q)$(MAKE) $(build)=scripts scripts/unifdef
|
$(Q)$(MAKE) $(build)=scripts scripts/unifdef
|
||||||
|
|
||||||
|
# ---------------------------------------------------------------------------
|
||||||
|
# Install
|
||||||
|
|
||||||
|
# Many distributions have the custom install script, /sbin/installkernel.
|
||||||
|
# If DKMS is installed, 'make install' will eventually recuses back
|
||||||
|
# to the this Makefile to build and install external modules.
|
||||||
|
# Cancel sub_make_done so that options such as M=, V=, etc. are parsed.
|
||||||
|
|
||||||
|
install: sub_make_done :=
|
||||||
|
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
# Tools
|
# Tools
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue