Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a67dc21a authored by Sam Ravnborg's avatar Sam Ravnborg
Browse files

kbuild: run depmod when installing external modules



Following patch enables depmod support when installing external modules.

Signed-off-by: default avatarSam Ravnborg <sam@ravnborg.org>
parent fb3cbd2e
Loading
Loading
Loading
Loading
+20 −1
Original line number Diff line number Diff line
@@ -1147,9 +1147,28 @@ modules: $(module-dirs)
	$(Q)$(MAKE) -rR -f $(srctree)/scripts/Makefile.modpost

.PHONY: modules_install
modules_install:
modules_install: _emodinst_ _emodinst_post
	
install-dir := $(if $(INSTALL_MOD_DIR),$(INSTALL_MOD_DIR),extra)	
.PHONY: _emodinst_
_emodinst_:
	$(Q)rm -rf $(MODLIB)/$(install-dir)
	$(Q)mkdir -p $(MODLIB)/$(install-dir)
	$(Q)$(MAKE) -rR -f $(srctree)/scripts/Makefile.modinst

# Run depmod only is we have System.map and depmod is executable
quiet_cmd_depmod = DEPMOD  $(KERNELRELEASE)
      cmd_depmod = if [ -r System.map -a -x $(DEPMOD) ]; then \
                      $(DEPMOD) -ae -F System.map             \
                      $(if $(strip $(INSTALL_MOD_PATH)),      \
		      -b $(INSTALL_MOD_PATH) -r)              \
		      $(KERNELRELEASE);                       \
                   fi

.PHONY: _emodinst_post
_emodinst_post: _emodinst_
	$(call cmd,depmod)

clean-dirs := $(addprefix _clean_,$(KBUILD_EXTMOD))

.PHONY: $(clean-dirs) clean