File: mkasmdefs.sh

package info (click to toggle)
thunk-gen 1.8-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 148 kB
  • sloc: yacc: 654; lex: 88; sh: 76; makefile: 3
file content (16 lines) | stat: -rwxr-xr-x 811 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/sh

grep "__ASM(" $1 | grep -v '^/' | grep -v '#define' | \
	sed -E 's/.+, (.+)\).*/#define \1 __ASYM_L\(\1\)/'
grep "__ASM_ARR(" $1 | grep -v '^/' | grep -v '#define' |  \
	sed -E 's/.+\(.+, (.+), .+\).*/#define \1 __ASYM\(\1\)/'
grep "__ASM_ARRI(" $1 | grep -v '^/' | grep -v '#define' |  \
	sed -E 's/.+\(.+, (.+)\).*/#define \1 __ASYM\(\1\)/'
grep "__ASM_ARRI_F(" $1 | grep -v '^/' | grep -v '#define' |  \
	sed -E 's/.+\(.+, (.+)\).*/#define \1 __ASYM\(\1\)/'
grep "__ASM_FAR(" $1 | grep -v '^/' | grep -v '#define' |  \
	sed -E 's/.+, (.+)\).*/#define \1 __ASYM_L\(\1\)/'
grep "__ASM_NEAR(" $1 | grep -v '^/' | grep -v '#define' |  \
	sed -E 's/.+, (.+)\).*/#define \1 __ASYM_L\(\1\)/'
grep "__ASM_FUNC(" $1 | grep -v '^/' | grep -v '#define' |  \
	sed -E 's/.+\((.+)\).*/#define \1 __ASYM\(\1\)/'