Lines 2-15
Link Here
|
2 |
# Plugin API consistency check for VLC |
2 |
# Plugin API consistency check for VLC |
3 |
# Copyright © 2007 Rémi Denis-Courmont. |
3 |
# Copyright © 2007 Rémi Denis-Courmont. |
4 |
|
4 |
|
5 |
rm -f libvlc-headers.sym |
5 |
rm -f libvlc-headers.sym libvlc-headers2.sym |
6 |
|
6 |
|
7 |
cat ${srcdir}/../include/vlc_*.h ${srcdir}/control/*.h | \ |
7 |
cat ${srcdir}/../include/vlc_*.h ${srcdir}/control/*.h | \ |
8 |
sed -n -e 's/^[ ]*VLC_EXPORT[ ]*([^,]*,\([^,]*\),.*/\1/p' | \ |
8 |
sed -n -e 's/^[ ]*VLC_EXPORT[ ]*([^,]*,\([^,]*\),.*/\1/p' | \ |
9 |
sed -e 's/[^a-zA-Z0-9_]*//' | \ |
9 |
sed -e 's/[^a-zA-Z0-9_]*//' | \ |
10 |
sort -fdu > libvlc-headers.sym |
10 |
sort -fdu > libvlc-headers.sym |
|
|
11 |
sort -fdu ${srcdir}/libvlccore.sym > libvlc-headers2.sym |
11 |
|
12 |
|
12 |
if ! diff -u ${srcdir}/libvlccore.sym libvlc-headers.sym; then |
13 |
if ! diff -u libvlc-headers2.sym libvlc-headers.sym; then |
13 |
echo "Mismatching symbols found!" |
14 |
echo "Mismatching symbols found!" |
14 |
exit 1 |
15 |
exit 1 |
15 |
fi |
16 |
fi |
Lines 20-23
Link Here
|
20 |
# exit 1 |
21 |
# exit 1 |
21 |
#fi |
22 |
#fi |
22 |
|
23 |
|
23 |
rm -f libvlc-headers.sym |
24 |
rm -f libvlc-headers.sym libvlc-headers2.sym |