Sam Ravnborg | d8ecc5c | 2011-04-27 22:29:49 +0200 | [diff] [blame^] | 1 | # include/asm-generic contains a lot of files that are used |
| 2 | # verbatim by several architectures. |
| 3 | # |
| 4 | # This Makefile reads the file arch/$(SRCARCH)/include/asm/Kbuild |
| 5 | # and for each file listed in this file with generic-y creates |
| 6 | # a small wrapper file in $(obj) (arch/$(SRCARCH)/include/generated/asm) |
| 7 | |
| 8 | kbuild-file := $(srctree)/arch/$(SRCARCH)/include/asm/Kbuild |
| 9 | include $(kbuild-file) |
| 10 | |
| 11 | include scripts/Kbuild.include |
| 12 | |
| 13 | # Create output directory if not already present |
| 14 | _dummy := $(shell [ -d $(obj) ] || mkdir -p $(obj)) |
| 15 | |
| 16 | quiet_cmd_wrap = WRAP $@ |
| 17 | cmd_wrap = echo "\#include <asm-generic/$*.h>" >$@ |
| 18 | |
| 19 | all: $(patsubst %, $(obj)/%, $(generic-y)) |
| 20 | |
| 21 | $(obj)/%.h: |
| 22 | $(call cmd,wrap) |
| 23 | |