kbuild: support building external modules in a separate build directory
There has been a long-standing request to support building external modules in a separate build directory. This commit introduces a new environment variable, KBUILD_EXTMOD_OUTPUT, and its shorthand Make variable, MO. A simple usage: $ make -C <kernel-dir> M=<module-src-dir> MO=<module-build-dir> Signed-off-by:Masahiro Yamada <masahiroy@kernel.org> Reviewed-by:
Nicolas Schier <nicolas@fjasle.eu>
Showing
- Documentation/kbuild/kbuild.rst 7 additions, 1 deletionDocumentation/kbuild/kbuild.rst
- Documentation/kbuild/modules.rst 7 additions, 1 deletionDocumentation/kbuild/modules.rst
- Makefile 18 additions, 2 deletionsMakefile
- scripts/Makefile.host 3 additions, 5 deletionsscripts/Makefile.host
- scripts/Makefile.lib 0 additions, 2 deletionsscripts/Makefile.lib
Loading
Please register or sign in to comment