24 lines
386 B
Bash
24 lines
386 B
Bash
#! /bin/sh
|
|
|
|
for f in $(find -name '*.symtypes' | sort); do
|
|
f=${f#./}
|
|
echo "/* ${f%.symtypes}.o */"
|
|
cat $f
|
|
echo
|
|
done \
|
|
| sed -e '\:UNKNOWN:d' \
|
|
-e 's:[,;] }:}:g' \
|
|
-e 's:\([[({]\) :\1:g' \
|
|
-e 's: \([])},;]\):\1:g' \
|
|
-e 's: $::' \
|
|
$f \
|
|
| awk '
|
|
/^.#/ { if (defined[$1] == $0) {
|
|
print $1
|
|
next
|
|
}
|
|
defined[$1] = $0
|
|
}
|
|
{ print }
|
|
'
|