File tree Expand file tree Collapse file tree 1 file changed +24
-5
lines changed Expand file tree Collapse file tree 1 file changed +24
-5
lines changed Original file line number Diff line number Diff line change 1
1
#! /bin/bash
2
2
3
3
for file in $* ; do
4
- d=${file#*/ }
5
- d=${d%/* }
6
- f=${file##*/ }
7
- f=${f% .* }
4
+ d=${file#*/ }
5
+ d=${d%/* }
6
+ f=${file##*/ }
7
+ f=${f% .* }
8
8
9
- vimdiff src/$d /$f .h python/$d /$f .sip
9
+ tempfile=$( mktemp ${f} XXXX --suffix=.h)
10
+
11
+ # Remove comments
12
+ sed ' s/a/aA/g;s/__/aB/g;s/#/aC/g' " src/$d /$f .h" | gcc -P -E $arg - | sed ' s/aC/#/g;s/aB/__/g;s/aA/a/g' > $tempfile
13
+
14
+ # Remove override keyword
15
+ sed -i ' s/ override;/;/g' $tempfile
16
+
17
+ # Remove preprocessor directives
18
+ sed -i ' /^#/d' $tempfile
19
+
20
+ # Remove CORE_EXPORT etc
21
+ sed -i ' s/ [A-Z]*_EXPORT//g' $tempfile
22
+
23
+ # Remove public keyword from inherited classes
24
+ sed -i ' s/\(class.*:\) public\(.*\)/\1\2/g' $tempfile
25
+
26
+ vimdiff $tempfile python/$d /$f .sip
27
+
28
+ rm $tempfile
10
29
done
You can’t perform that action at this time.
0 commit comments