提交 134aa7bc 编写于 作者: B Behdad Esfahbod

Make checks more OS X friendly

上级 61521993
...@@ -14,15 +14,20 @@ else ...@@ -14,15 +14,20 @@ else
exit 77 exit 77
fi fi
so=.libs/libharfbuzz.so tested=false
if test -f "$so"; then for suffix in so; do
so=.libs/libharfbuzz.$suffix
if test -f "$so"; then
echo "Checking that we are exposing internal symbols" echo "Checking that we are exposing internal symbols"
if nm $so | grep ' T ' | grep -v ' T _fini\>\| T _init\>\| T hb_'; then if nm $so | grep ' T ' | grep -v ' T _fini\>\| T _init\>\| T hb_'; then
echo "Ouch, internal symbols exposed" echo "Ouch, internal symbols exposed"
stat=1 stat=1
fi fi
else tested=true
echo "check-internal-symbols.sh: libharfbuzz.so not found; skipping test" fi
done
if ! $tested; then
echo "check-internal-symbols.sh: libharfbuzz shared library not found; skipping test"
exit 77 exit 77
fi fi
......
...@@ -14,15 +14,20 @@ else ...@@ -14,15 +14,20 @@ else
exit 77 exit 77
fi fi
so=.libs/libharfbuzz.so tested=false
if test -f "$so"; then for suffix in so dylib; do
so=.libs/libharfbuzz.$suffix
if test -f "$so"; then
echo "Checking that we are not linking to libstdc++" echo "Checking that we are not linking to libstdc++"
if ldd $so | grep 'libstdc[+][+]'; then if ldd $so | grep 'libstdc[+][+]'; then
echo "Ouch, linked to libstdc++" echo "Ouch, linked to libstdc++"
stat=1 stat=1
fi fi
else tested=true
echo "check-libstdc++.sh: libharfbuzz.so not found; skipping test" fi
done
if ! $tested; then
echo "check-internal-symbols.sh: libharfbuzz shared library not found; skipping test"
exit 77 exit 77
fi fi
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册