]>
Commit | Line | Data |
---|---|---|
16a354f9 WD |
1 | #!/bin/sh |
2 | ||
3 | # Adapted from Linux kernel's "Kbuild": | |
4 | # commit 1cdf25d704f7951d02a04064c97db547d6021872 | |
5 | # Author: Christoph Lameter <clameter@sgi.com> | |
6 | ||
7 | mkdir -p $(dirname $2) | |
8 | ||
9 | # Default sed regexp - multiline due to syntax constraints | |
10 | SED_CMD="/^->/{s:->#\(.*\):/* \1 */:; \ | |
e4691f5e WD |
11 | s:^->\([^ ]*\) [\$#]*\([-0-9]*\) \(.*\):#define \1 (\2) /* \3 */:; \ |
12 | s:^->\([^ ]*\) [\$#]*\([^ ]*\) \(.*\):#define \1 \2 /* \3 */:; \ | |
16a354f9 WD |
13 | s:->::; p;}" |
14 | ||
15 | (set -e | |
16 | echo "#ifndef __ASM_OFFSETS_H__" | |
17 | echo "#define __ASM_OFFSETS_H__" | |
18 | echo "/*" | |
19 | echo " * DO NOT MODIFY." | |
20 | echo " *" | |
21 | echo " * This file was generated by $(basename $0)" | |
22 | echo " *" | |
23 | echo " */" | |
24 | echo "" | |
3765b3e7 | 25 | sed -ne "${SED_CMD}" $1 |
16a354f9 WD |
26 | echo "" |
27 | echo "#endif" ) > $2 |