summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xtools/configure27
1 files changed, 27 insertions, 0 deletions
diff --git a/tools/configure b/tools/configure
index 0e960f9..bac889f 100755
--- a/tools/configure
+++ b/tools/configure
@@ -62,6 +62,21 @@ checksoundcard () {
fi # has codecs
}
+# scan the $PATH for the given command
+findtool(){
+ file="$1"
+
+ IFS=":"
+ for path in $PATH
+ do
+ # echo "checks for $file in $path" >&2
+ if test -f "$path/$file"; then
+ echo "$path/$file"
+ return
+ fi
+ done
+}
+
simcc () {
@@ -72,6 +87,18 @@ simcc () {
output="rockboxui" # use this as default output binary name
+ if [ "$simver" = "sdl" ]; then
+ # generic sdl-config checker
+ sdl=`findtool sdl-config`
+
+ if [ -z "$sdl" ]; then
+ echo "configure didn't find sdl-config, which indicates that you"
+ echo "don't have SDL (properly) installed. Please correct and"
+ echo "re-run configure!"
+ exit
+ fi
+ fi
+
case $uname in
CYGWIN*)
echo "Cygwin host detected"