OLD | NEW |
(Empty) | |
| 1 #!/bin/sh |
| 2 |
| 3 LC_ALL=C |
| 4 export LC_ALL |
| 5 |
| 6 if which nm 2>/dev/null >/dev/null; then |
| 7 : |
| 8 else |
| 9 echo "check-internal-symbols.sh: 'nm' not found; skipping test" |
| 10 exit 0 |
| 11 fi |
| 12 |
| 13 test -z "$srcdir" && srcdir=. |
| 14 test -z "$MAKE" && MAKE=make |
| 15 stat=0 |
| 16 |
| 17 so=.libs/libharfbuzz.so |
| 18 if test -f "$so"; then |
| 19 echo "Checking that we are exposing internal symbols" |
| 20 if nm $so | grep ' T ' | grep -v ' T _fini\>\| T _init\>\| T hb_'; then |
| 21 echo "Ouch, internal symbols exposed" |
| 22 stat=1 |
| 23 fi |
| 24 else |
| 25 echo "check-internal-symbols.sh: libharfbuzz.so not found; skipping test
" |
| 26 fi |
| 27 |
| 28 exit $stat |
OLD | NEW |