• Home
  • Raw
  • Download

Lines Matching refs:modules

229 	$(error building multiple external modules is not supported))
607 # but instead __all depend on modules
612 __all: modules
621 # If we have only "make modules", don't compile built-in objects.
622 ifeq ($(MAKECMDGOALS),modules)
626 # If we have "make <whatever> modules", compile modules
628 # Just "make" or "make all" shall build modules as well
630 ifneq ($(filter all modules nsdeps %compile_commands.json clang-%,$(MAKECMDGOALS)),)
656 # This allow a user to issue only 'make' to build a kernel including modules
720 # External modules and some install targets need include/generated/autoconf.h
1076 MODLIB = $(INSTALL_MOD_PATH)/lib/modules/$(KERNELRELEASE)
1080 # INSTALL_MOD_STRIP, if defined, will cause modules to be
1157 export MODORDER := $(extmod-prefix)modules.order
1158 export MODULES_NSDEPS := $(extmod-prefix)modules.nsdeps
1174 subdir-modorder := $(addsuffix /modules.order, $(build-dirs))
1199 # we have to build modules as well to determine what those symbols are.
1203 autoksyms_recursive: descend modules.order
1248 # or the modules are listed in "prepare".
1440 # By default, build modules as well
1442 all: modules
1444 # When we're building modules with modversions, we need to consider
1451 # Build modules
1454 # duplicate lines in modules.order files. Those are removed
1457 PHONY += modules
1458 modules: $(if $(KBUILD_BUILTIN),vmlinux) modules_check modules_prepare
1461 modules_check: modules.order
1462 $(Q)$(CONFIG_SHELL) $(srctree)/scripts/modules-check.sh $<
1466 modules.order: $(subdir-modorder) FORCE
1469 targets += modules.order
1471 # Target to prepare building external modules
1487 @sed 's:^:kernel/:' modules.order > $(MODLIB)/modules.order
1488 @cp -f modules.builtin $(MODLIB)/
1489 @cp -f $(objtree)/modules.builtin.modinfo $(MODLIB)/
1502 # Leave enough to build external modules
1507 CLEAN_FILES += include/ksym vmlinux.symvers modules-only.symvers \
1508 modules.builtin modules.builtin.modinfo modules.nsdeps \
1525 # clean - Delete most, but leave enough to build external modules
1584 @echo ' enough build support to build external modules'
1594 @echo '* modules - Build all modules'
1595 @echo ' modules_install - Install all modules to INSTALL_MOD_PATH (default: /)'
1603 @echo ' modules_prepare - Set up for building external modules'
1724 # When building external modules the kernel used as basis is considered
1731 # modules.
1733 # make M=dir modules Make all modules in specified dir
1734 # make M=dir Same as 'make M=dir modules'
1736 # Install the modules built in the module directory
1739 # We are always building only modules.
1751 clean: rm-files := $(KBUILD_EXTMOD)/Module.symvers $(KBUILD_EXTMOD)/modules.nsdeps \
1756 @echo ' Building external modules.'
1759 @echo ' modules - default target, build the module(s)'
1772 PHONY += modules modules_install
1776 modules: $(MODORDER)
1792 modules modules_install:
1794 @echo >&2 '*** The present kernel configuration has modules disabled.'
1870 -o -name '*.symtypes' -o -name 'modules.order' \
1890 nsdeps: modules