Skip to content

Commit 3e55a4e

Browse files
committed
gen_asms.sh: get rid of unportable grep --include
1 parent 3f4b958 commit 3e55a4e

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

src/libc/dj64/parsers/gen_asms.sh

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,24 @@
11
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 | \
34
cut -d ":" -f 1 | uniq | sed -E 's/\.\/(.+)/#include "\1"/'
45
}
56

67
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 | \
89
sed -E 's/\.\/(.+)/#include "\1"/'
910
}
1011

1112
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 | \
1314
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 | \
1516
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 | \
1718
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 | \
1920
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 | \
2122
sed -E 's/.+\((.+), (.+)\);.*/__ASM\(\1, \2\) SEMIC/' | sort | uniq
2223
}
2324

0 commit comments

Comments
 (0)