summaryrefslogtreecommitdiffstats
path: root/scripts/mod/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/mod/Makefile')
-rw-r--r--scripts/mod/Makefile28
1 files changed, 2 insertions, 26 deletions
diff --git a/scripts/mod/Makefile b/scripts/mod/Makefile
index 19d9bcadc0cc..b497d9764dcf 100644
--- a/scripts/mod/Makefile
+++ b/scripts/mod/Makefile
@@ -7,32 +7,8 @@ modpost-objs := modpost.o file2alias.o sumversion.o
7 7
8devicetable-offsets-file := devicetable-offsets.h 8devicetable-offsets-file := devicetable-offsets.h
9 9
10define sed-y 10$(obj)/$(devicetable-offsets-file): $(obj)/devicetable-offsets.s FORCE
11 "/^->/{s:->#\(.*\):/* \1 */:; \ 11 $(call filechk,offsets,__DEVICETABLE_OFFSETS_H__)
12 s:^->\([^ ]*\) [\$$#]*\([-0-9]*\) \(.*\):#define \1 \2 /* \3 */:; \
13 s:^->\([^ ]*\) [\$$#]*\([^ ]*\) \(.*\):#define \1 \2 /* \3 */:; \
14 s:->::; p;}"
15endef
16
17quiet_cmd_offsets = GEN $@
18define cmd_offsets
19 (set -e; \
20 echo "#ifndef __DEVICETABLE_OFFSETS_H__"; \
21 echo "#define __DEVICETABLE_OFFSETS_H__"; \
22 echo "/*"; \
23 echo " * DO NOT MODIFY."; \
24 echo " *"; \
25 echo " * This file was generated by Kbuild"; \
26 echo " *"; \
27 echo " */"; \
28 echo ""; \
29 sed -ne $(sed-y) $<; \
30 echo ""; \
31 echo "#endif" ) > $@
32endef
33
34$(obj)/$(devicetable-offsets-file): $(obj)/devicetable-offsets.s
35 $(call if_changed,offsets)
36 12
37targets += $(devicetable-offsets-file) devicetable-offsets.s 13targets += $(devicetable-offsets-file) devicetable-offsets.s
38 14