From d58e61440e19d5f8540829b2272d024313ce0a60 Mon Sep 17 00:00:00 2001 From: Olliver Schinagl Date: Mon, 6 Jun 2022 16:19:38 +0200 Subject: [PATCH] Makefile: Allow installation to alternative dirs The Kernel build system supports the `INSTALL_MOD_PATH` to set the target directory. To facilitate dkms installations, we need to be able to set this path. Signed-off-by: Olliver Schinagl --- Makefile | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 5e1756a..77c246e 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,6 @@ kernelver ?= $(shell uname -r) -KDIR ?= /lib/modules/$(kernelver)/build +MDIR ?= /lib/modules/$(kernelver) +KDIR ?= $(MDIR)/build PWD := $(shell pwd) MODDEFS := CONFIG_DVB_CORE=m CONFIG_DVB_DDBRIDGE=m CONFIG_DVB_DRXK=m CONFIG_DVB_TDA18271C2DD=m CONFIG_DVB_CXD2099=m CONFIG_DVB_LNBP21=m CONFIG_DVB_STV090x=m CONFIG_DVB_STV6110x=m CONFIG_DVB_STV0367=m CONFIG_DVB_TDA18212=m CONFIG_DVB_STV0367DD=m CONFIG_DVB_TDA18212DD=m CONFIG_DVB_OCTONET=m CONFIG_DVB_CXD2843=m CONFIG_DVB_STV0910=m CONFIG_DVB_STV6111=m CONFIG_DVB_LNBH25=m CONFIG_DVB_MXL5XX=m CONFIG_DVB_NET=y DDDVB=y @@ -29,7 +30,7 @@ dep: DIR=`pwd`; (cd $(TOPDIR); make KBUILD_EXTMOD=$$DIR dep) install: all - $(MAKE) -C $(KDIR) KBUILD_EXTMOD=$(PWD) modules_install + $(MAKE) -C $(KDIR) KBUILD_EXTMOD=$(PWD) INSTALL_MOD_PATH=$(MDIR) modules_install depmod $(kernelver) clean: