check-libstdc++.sh revision 21d0fce3d5364c91e5582bd530210f03e054d1a4
121d0fce3d5364c91e5582bd530210f03e054d1a4Behdad Esfahbod#!/bin/sh 221d0fce3d5364c91e5582bd530210f03e054d1a4Behdad Esfahbod 321d0fce3d5364c91e5582bd530210f03e054d1a4Behdad EsfahbodLC_ALL=C 421d0fce3d5364c91e5582bd530210f03e054d1a4Behdad Esfahbodexport LC_ALL 521d0fce3d5364c91e5582bd530210f03e054d1a4Behdad Esfahbod 621d0fce3d5364c91e5582bd530210f03e054d1a4Behdad Esfahbodif which ldd 2>/dev/null >/dev/null; then 721d0fce3d5364c91e5582bd530210f03e054d1a4Behdad Esfahbod : 821d0fce3d5364c91e5582bd530210f03e054d1a4Behdad Esfahbodelse 921d0fce3d5364c91e5582bd530210f03e054d1a4Behdad Esfahbod echo "check-libstdc++.sh: 'ldd' not found; skipping test" 1021d0fce3d5364c91e5582bd530210f03e054d1a4Behdad Esfahbod exit 0 1121d0fce3d5364c91e5582bd530210f03e054d1a4Behdad Esfahbodfi 1221d0fce3d5364c91e5582bd530210f03e054d1a4Behdad Esfahbod 1321d0fce3d5364c91e5582bd530210f03e054d1a4Behdad Esfahbodtest -z "$srcdir" && srcdir=. 1421d0fce3d5364c91e5582bd530210f03e054d1a4Behdad Esfahbodtest -z "$MAKE" && MAKE=make 1521d0fce3d5364c91e5582bd530210f03e054d1a4Behdad Esfahbodstat=0 1621d0fce3d5364c91e5582bd530210f03e054d1a4Behdad Esfahbod 1721d0fce3d5364c91e5582bd530210f03e054d1a4Behdad Esfahbodso=.libs/libharfbuzz.so 1821d0fce3d5364c91e5582bd530210f03e054d1a4Behdad Esfahbodif test -f "$so"; then 1921d0fce3d5364c91e5582bd530210f03e054d1a4Behdad Esfahbod echo "Checking that we are not linking to libstdc++" 2021d0fce3d5364c91e5582bd530210f03e054d1a4Behdad Esfahbod if ldd $so | grep 'libstdc[+][+]'; then 2121d0fce3d5364c91e5582bd530210f03e054d1a4Behdad Esfahbod echo "Ouch, linked to libstdc++" 2221d0fce3d5364c91e5582bd530210f03e054d1a4Behdad Esfahbod stat=1 2321d0fce3d5364c91e5582bd530210f03e054d1a4Behdad Esfahbod fi 2421d0fce3d5364c91e5582bd530210f03e054d1a4Behdad Esfahbodelse 2521d0fce3d5364c91e5582bd530210f03e054d1a4Behdad Esfahbod echo "check-libstdc++.sh: libharfbuzz.so not found; skipping test" 2621d0fce3d5364c91e5582bd530210f03e054d1a4Behdad Esfahbodfi 2721d0fce3d5364c91e5582bd530210f03e054d1a4Behdad Esfahbod 2821d0fce3d5364c91e5582bd530210f03e054d1a4Behdad Esfahbodexit $stat 29