Behdad Esfahbod | 21d0fce | 2009-11-03 14:28:32 -0500 | [diff] [blame] | 1 | #!/bin/sh |
| 2 | |
| 3 | LC_ALL=C |
| 4 | export LC_ALL |
| 5 | |
Behdad Esfahbod | 5bc1819 | 2011-05-27 15:58:54 -0400 | [diff] [blame] | 6 | test -z "$srcdir" && srcdir=. |
| 7 | stat=0 |
| 8 | |
| 9 | |
Behdad Esfahbod | 21d0fce | 2009-11-03 14:28:32 -0500 | [diff] [blame] | 10 | if which ldd 2>/dev/null >/dev/null; then |
| 11 | : |
| 12 | else |
| 13 | echo "check-libstdc++.sh: 'ldd' not found; skipping test" |
Behdad Esfahbod | 4538efa | 2011-08-05 20:11:06 -0400 | [diff] [blame] | 14 | exit 77 |
Behdad Esfahbod | 21d0fce | 2009-11-03 14:28:32 -0500 | [diff] [blame] | 15 | fi |
| 16 | |
Behdad Esfahbod | 134aa7b | 2012-01-27 02:09:40 -0500 | [diff] [blame] | 17 | tested=false |
| 18 | for suffix in so dylib; do |
| 19 | so=.libs/libharfbuzz.$suffix |
| 20 | if test -f "$so"; then |
| 21 | echo "Checking that we are not linking to libstdc++" |
| 22 | if ldd $so | grep 'libstdc[+][+]'; then |
| 23 | echo "Ouch, linked to libstdc++" |
| 24 | stat=1 |
| 25 | fi |
| 26 | tested=true |
Behdad Esfahbod | 21d0fce | 2009-11-03 14:28:32 -0500 | [diff] [blame] | 27 | fi |
Behdad Esfahbod | 134aa7b | 2012-01-27 02:09:40 -0500 | [diff] [blame] | 28 | done |
| 29 | if ! $tested; then |
Behdad Esfahbod | d59e28e | 2012-08-28 19:08:36 -0400 | [diff] [blame] | 30 | echo "check-libstdc++.sh: libharfbuzz shared library not found; skipping test" |
Behdad Esfahbod | 4538efa | 2011-08-05 20:11:06 -0400 | [diff] [blame] | 31 | exit 77 |
Behdad Esfahbod | 21d0fce | 2009-11-03 14:28:32 -0500 | [diff] [blame] | 32 | fi |
| 33 | |
| 34 | exit $stat |