Lines Matching full:generic
2 # include/asm-generic contains a lot of files that are used
7 # - a small wrapper to include the corresponding asm-generic/*.h
8 # is generated for each file listed as generic-y
31 # $(generic)/Kbuild lists mandatory-y. Exclude um since it is a special case.
33 include $(srctree)/$(generic)/Kbuild
36 redundant := $(filter $(mandatory-y) $(generated-y), $(generic-y))
37 redundant += $(foreach f, $(generic-y), $(if $(wildcard $(src)/$(f)),$(f)))
40 $(warning redundant generic-y found in $(src)/Kbuild: $(redundant)))
42 # If arch does not implement mandatory headers, fallback to asm-generic ones.
44 generic-y += $(foreach f, $(mandatory-y), $(if $(wildcard $(src)/$(f)),,$(f)))
46 generic-y := $(addprefix $(obj)/, $(generic-y))
50 # Remove stale wrappers when the corresponding files are removed from generic-y
52 unwanted := $(filter-out $(generic-y) $(generated-y) $(syscall-y),$(old-headers))
55 cmd_wrap = echo "\#include <asm-generic/$*.h>" > $@
73 all: $(generic-y) $(syscall-y)
77 $(obj)/%.h: $(srctree)/$(generic)/%.h