Version:  2.0.40 2.2.26 2.4.37 3.13 3.14 3.15 3.16 3.17 3.18 3.19 4.0 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 4.10

Linux/scripts/Makefile.fwinst

  1 # ==========================================================================
  2 # Installing firmware
  3 #
  4 # We don't include the .config, so all firmware files are in $(fw-shipped-)
  5 # rather than in $(fw-shipped-y) or $(fw-shipped-m).
  6 # ==========================================================================
  7 
  8 INSTALL := install
  9 src := $(obj)
 10 
 11 # For modules_install installing firmware, we want to see .config
 12 # But for firmware_install, we don't care, but don't want to require it.
 13 -include $(objtree)/.config
 14 
 15 include scripts/Kbuild.include
 16 include $(src)/Makefile
 17 
 18 include scripts/Makefile.host
 19 
 20 mod-fw := $(fw-shipped-m)
 21 # If CONFIG_FIRMWARE_IN_KERNEL isn't set, then install the
 22 # firmware for in-kernel drivers too.
 23 ifndef CONFIG_FIRMWARE_IN_KERNEL
 24 mod-fw += $(fw-shipped-y)
 25 endif
 26 
 27 ifneq ($(KBUILD_SRC),)
 28 # Create output directory if not already present
 29 _dummy := $(shell [ -d $(obj) ] || mkdir -p $(obj))
 30 
 31 firmware-dirs := $(sort $(addprefix $(objtree)/$(obj)/,$(dir $(fw-external-y) $(fw-shipped-all))))
 32 # Create directories for firmware in subdirectories
 33 _dummy := $(foreach d,$(firmware-dirs), $(shell [ -d $(d) ] || mkdir -p $(d)))
 34 endif
 35 
 36 installed-mod-fw := $(addprefix $(INSTALL_FW_PATH)/,$(mod-fw))
 37 
 38 installed-fw := $(addprefix $(INSTALL_FW_PATH)/,$(fw-shipped-all))
 39 
 40 quiet_cmd_install = INSTALL $(subst $(srctree)/,,$@)
 41       cmd_install = mkdir -p $(@D); $(INSTALL) -m0644 $< $@
 42 
 43 $(installed-fw): $(INSTALL_FW_PATH)/%: $(obj)/%
 44         $(call cmd,install)
 45 
 46 PHONY +=  __fw_install __fw_modinst FORCE
 47 
 48 .PHONY: $(PHONY)
 49 
 50 __fw_install: $(installed-fw)
 51 
 52 __fw_modinst: $(installed-mod-fw)
 53         @:
 54 
 55 __fw_modbuild: $(addprefix $(obj)/,$(mod-fw))
 56         @:
 57 
 58 FORCE:
 59 
 60 # Read all saved command lines and dependencies for the $(targets) we
 61 # may be building using $(if_changed{,_dep}). As an optimization, we
 62 # don't need to read them if the target does not exist; we will rebuild
 63 # anyway in that case.
 64 
 65 targets := $(wildcard $(sort $(targets)))
 66 cmd_files := $(wildcard $(foreach f,$(targets),$(dir $(f)).$(notdir $(f)).cmd))
 67 
 68 ifneq ($(cmd_files),)
 69   include $(cmd_files)
 70 endif

This page was automatically generated by LXR 0.3.1 (source).  •  Linux is a registered trademark of Linus Torvalds  •  Contact us