Kevin O'Connor | 952974e | 2008-11-16 18:14:33 -0500 | [diff] [blame] | 1 | : |
| 2 | # Extract definitions from an assembler file. This is based on code |
| 3 | # from the Linux Kernel. |
| 4 | INFILE=$1 |
| 5 | OUTFILE=$2 |
| 6 | cat > "$OUTFILE" <<EOF |
| 7 | // This is an auto-generated file. DO NOT EDIT! |
| 8 | // Generated with "$0 $@" |
| 9 | #ifndef __ASM_OFFSETS_H |
| 10 | #define __ASM_OFFSETS_H |
| 11 | EOF |
| 12 | sed -ne "/^->/{s:->#\(.*\):/* \1 */:; \ |
| 13 | s:^->\([^ ]*\) [\$\#]*\([^ ]*\) \(.*\):#define \1 \2 /* \3 */:; \ |
| 14 | s:->::; p;}" < "$INFILE" >> "$OUTFILE" |
| 15 | cat >> "$OUTFILE" <<EOF |
| 16 | #endif // asm-offsets.h |
| 17 | EOF |