|
1 | 1 | gen_incs() { |
2 | | - cd "$1" && grep -E -r --include="*.h" " ASM\(| ASM_P\(| ASM_AP\(| ASM_N\(| ASM_F\(" . | grep :EXTERN | \ |
| 2 | + cd "$1" && find . -name "*.h" -exec grep -E " ASM\(| ASM_P\(| ASM_AP\(| ASM_N\(| ASM_F\(" \ |
| 3 | + {} + | grep :EXTERN | \ |
3 | 4 | cut -d ":" -f 1 | uniq | sed -E 's/\.\/(.+)/#include "\1"/' |
4 | 5 | } |
5 | 6 |
|
6 | 7 | gen_incsn() { |
7 | | - cd "$1" && grep -r --include="*.h" " ASM_N(" . | grep :EXTERN | cut -d ":" -f 1 | uniq | \ |
| 8 | + cd "$1" && find . -name "*.h" -exec grep " ASM_N(" {} + | grep :EXTERN | cut -d ":" -f 1 | uniq | \ |
8 | 9 | sed -E 's/\.\/(.+)/#include "\1"/' |
9 | 10 | } |
10 | 11 |
|
11 | 12 | gen_asyms() { |
12 | | - grep -E -r --include="*.h" " ASM_ARR\(" . "$1" | grep :EXTERN | \ |
| 13 | + find "$1" -name "*.h" -exec grep -E " ASM_ARR\(" {} + | grep :EXTERN | \ |
13 | 14 | sed -E 's/.+\((.+), (.+), (.+)\);.*/__ASM_ARR\(\1, \2, \3\) SEMIC/' | sort | uniq |
14 | | - grep -E -r --include="*.h" " ASM_F\(" . "$1" | grep :EXTERN | \ |
| 15 | + find "$1" -name "*.h" -exec grep -E " ASM_F\(" {} + | grep :EXTERN | \ |
15 | 16 | sed -E 's/.+EXTERN ASM.*\((.+)\);.*/__ASM_FUNC\(\1) SEMIC/' | sort | uniq |
16 | | - grep -E -r --include="*.h" " ASM_P\(" . "$1" | grep :EXTERN | \ |
| 17 | + find "$1" -name "*.h" -exec grep -E " ASM_P\(" {} + | grep :EXTERN | \ |
17 | 18 | sed -E 's/.+\((.+), (.+)\);.*/__ASM_PTR\(\1, \2\) SEMIC/' | sort | uniq |
18 | | - grep -E -r --include="*.h" " ASM_N\(" . "$1" | grep :EXTERN | \ |
| 19 | + find "$1" -name "*.h" -exec grep -E " ASM_N\(" {} + | grep :EXTERN | \ |
19 | 20 | sed -E 's/.+\((.+), (.+)\);.*/__ASM_N\(\1, \2\) SEMIC/' | sort | uniq |
20 | | - grep -E -r --include="*.h" " ASM\(" . "$1" | grep :EXTERN | \ |
| 21 | + find "$1" -name "*.h" -exec grep -E " ASM\(" {} + | grep :EXTERN | \ |
21 | 22 | sed -E 's/.+\((.+), (.+)\);.*/__ASM\(\1, \2\) SEMIC/' | sort | uniq |
22 | 23 | } |
23 | 24 |
|
|
0 commit comments