kbuild: make it possible to specify the module output dir
authorRom Lemarchand <romlem@android.com>
Fri, 6 Feb 2015 00:07:59 +0000 (16:07 -0800)
committerRom Lemarchand <romlem@android.com>
Fri, 6 Feb 2015 00:35:08 +0000 (00:35 +0000)
Make modinst_dir user-defined on the command line.

This allows to do things like:
make MODLIB=output/ modinst_dir=. modules_install

to ensure all the .ko are in the output/ directory.

Change-Id: I2bc007eea27ee744d35289e26e4a8ac43ba04151
Signed-off-by: Rom Lemarchand <romlem@android.com>
(cherry picked from commit ae7f28e5aa168a008c153ccff7cc437066d016c3)

scripts/Makefile.modinst

index ecbb44797e28226e85027c277435d053415aec8c..8900c5c5390de179c839d300e2a5ee67ca601b6d 100644 (file)
@@ -24,7 +24,7 @@ quiet_cmd_modules_install = INSTALL $@
 INSTALL_MOD_DIR ?= extra
 ext-mod-dir = $(INSTALL_MOD_DIR)$(subst $(patsubst %/,%,$(KBUILD_EXTMOD)),,$(@D))
 
-modinst_dir = $(if $(KBUILD_EXTMOD),$(ext-mod-dir),kernel/$(@D))
+modinst_dir ?= $(if $(KBUILD_EXTMOD),$(ext-mod-dir),kernel/$(@D))
 
 $(modules):
        $(call cmd,modules_install,$(MODLIB)/$(modinst_dir))