#!/bin/sh | |
# Extract definitions from an assembler file. This is based on code | |
# from the Linux Kernel. | |
INFILE=$1 | |
OUTFILE=$2 | |
cat > "$OUTFILE" <<EOF | |
// This is an auto-generated file. DO NOT EDIT! | |
// Generated with "$0 $@" | |
#ifndef __ASM_OFFSETS_H | |
#define __ASM_OFFSETS_H | |
EOF | |
sed -ne "/^->/{s:->#\(.*\):/* \1 */:; \ | |
s:^->\([^ ]*\) [\$\#]*\([^ ]*\) \(.*\):#define \1 \2 /* \3 */:; \ | |
s:->::; p;}" < "$INFILE" >> "$OUTFILE" | |
cat >> "$OUTFILE" <<EOF | |
#endif // asm-offsets.h | |
EOF |