1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| function except() {
| case $1 in
| selinux_file_context_cmp) # ignore
| ;;
| *)
| echo "
| %exception $1 {
| \$action
| if (result < 0) {
| PyErr_SetFromErrno(PyExc_OSError);
| SWIG_fail;
| }
| }
| "
| ;;
| esac
| }
| if ! ${CC:-gcc} -x c -c -I../include - -aux-info temp.aux < ../include/selinux/selinux.h
| then
| # clang does not support -aux-info so fall back to gcc
| gcc -x c -c -I../include - -aux-info temp.aux < ../include/selinux/selinux.h
| fi
| for i in `awk '/<stdin>.*extern int/ { print $6 }' temp.aux`; do except $i ; done
| rm -f -- temp.aux -.o
|
|