121d0fce3d5364c91e5582bd530210f03e054d1a4Behdad Esfahbod#!/bin/sh 221d0fce3d5364c91e5582bd530210f03e054d1a4Behdad Esfahbod 321d0fce3d5364c91e5582bd530210f03e054d1a4Behdad EsfahbodLC_ALL=C 421d0fce3d5364c91e5582bd530210f03e054d1a4Behdad Esfahbodexport LC_ALL 521d0fce3d5364c91e5582bd530210f03e054d1a4Behdad Esfahbod 65bc18195d55570ef01e4b24dd248f222f081b0a2Behdad Esfahbodtest -z "$srcdir" && srcdir=. 75bc18195d55570ef01e4b24dd248f222f081b0a2Behdad Esfahbodstat=0 85bc18195d55570ef01e4b24dd248f222f081b0a2Behdad Esfahbod 95bc18195d55570ef01e4b24dd248f222f081b0a2Behdad Esfahbod 1021d0fce3d5364c91e5582bd530210f03e054d1a4Behdad Esfahbodif which ldd 2>/dev/null >/dev/null; then 1121d0fce3d5364c91e5582bd530210f03e054d1a4Behdad Esfahbod : 1221d0fce3d5364c91e5582bd530210f03e054d1a4Behdad Esfahbodelse 1321d0fce3d5364c91e5582bd530210f03e054d1a4Behdad Esfahbod echo "check-libstdc++.sh: 'ldd' not found; skipping test" 144538efacca84329a60ff69851de70027d9b4f567Behdad Esfahbod exit 77 1521d0fce3d5364c91e5582bd530210f03e054d1a4Behdad Esfahbodfi 1621d0fce3d5364c91e5582bd530210f03e054d1a4Behdad Esfahbod 17134aa7bc7e3f9b9de76c9de2ed4b7344a7b323f9Behdad Esfahbodtested=false 18134aa7bc7e3f9b9de76c9de2ed4b7344a7b323f9Behdad Esfahbodfor suffix in so dylib; do 19134aa7bc7e3f9b9de76c9de2ed4b7344a7b323f9Behdad Esfahbod so=.libs/libharfbuzz.$suffix 20134aa7bc7e3f9b9de76c9de2ed4b7344a7b323f9Behdad Esfahbod if test -f "$so"; then 21134aa7bc7e3f9b9de76c9de2ed4b7344a7b323f9Behdad Esfahbod echo "Checking that we are not linking to libstdc++" 22134aa7bc7e3f9b9de76c9de2ed4b7344a7b323f9Behdad Esfahbod if ldd $so | grep 'libstdc[+][+]'; then 23134aa7bc7e3f9b9de76c9de2ed4b7344a7b323f9Behdad Esfahbod echo "Ouch, linked to libstdc++" 24134aa7bc7e3f9b9de76c9de2ed4b7344a7b323f9Behdad Esfahbod stat=1 25134aa7bc7e3f9b9de76c9de2ed4b7344a7b323f9Behdad Esfahbod fi 26134aa7bc7e3f9b9de76c9de2ed4b7344a7b323f9Behdad Esfahbod tested=true 2721d0fce3d5364c91e5582bd530210f03e054d1a4Behdad Esfahbod fi 28134aa7bc7e3f9b9de76c9de2ed4b7344a7b323f9Behdad Esfahboddone 29134aa7bc7e3f9b9de76c9de2ed4b7344a7b323f9Behdad Esfahbodif ! $tested; then 30d59e28e49204ed609d8a1bf3c0f21ab5fc178337Behdad Esfahbod echo "check-libstdc++.sh: libharfbuzz shared library not found; skipping test" 314538efacca84329a60ff69851de70027d9b4f567Behdad Esfahbod exit 77 3221d0fce3d5364c91e5582bd530210f03e054d1a4Behdad Esfahbodfi 3321d0fce3d5364c91e5582bd530210f03e054d1a4Behdad Esfahbod 3421d0fce3d5364c91e5582bd530210f03e054d1a4Behdad Esfahbodexit $stat 35