radare2/libr/waitfordeps.sh
pancake 264f95a40e * Fix build in iOS 4.1 (darwin-arm)
- Honor CFLAGS everywhere
  - Use ut?? instead of uint??_t
* Add build instructions in doc/iphone
* Fix some out-of-range conditionals
2010-11-08 19:30:25 +01:00

40 lines
548 B
Bash
Executable File

#!/bin/sh
# dependency checker -- pancake
deps="$@"
[ -z "$deps" ] && exit 0
getext() {
u=$(cat ../../config-user.mk| grep HOST_OS |cut -d = -f 2)
case $u in
windows)
echo dll
;;
darwin)
echo dylib
;;
#@*linux*)
*)
echo so
;;
esac
}; ext=$(getext)
cur=$(basename `pwd`)
a=0
while [ $a = 0 ] ; do
a=1
libs="$(echo $deps | sed -e s,r_,,g)"
for l in $libs ; do
if [ ! -f "../$l/libr_$l.$ext" ]; then
echo "NOT FOUND r_$l"
a=0
fi
done
if [ $a = 0 ]; then
echo "[$cur] waiting for $libs"
sleep 1
fi
done
exit 0