summaryrefslogtreecommitdiff
path: root/tools/configure
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2006-01-09 12:41:07 +0000
committerDaniel Stenberg <daniel@haxx.se>2006-01-09 12:41:07 +0000
commitbea15897ed1720ea6178d06972997d71d28eeb7d (patch)
treef0c914ebec3f7443112912f590e1046e731277dc /tools/configure
parent84e252827138bd289047050c587bd1f66f3d9307 (diff)
downloadrockbox-bea15897ed1720ea6178d06972997d71d28eeb7d.tar.gz
rockbox-bea15897ed1720ea6178d06972997d71d28eeb7d.zip
check for sdl-config before using it, and present a more user-friendly
text if it isn't found git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8314 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'tools/configure')
-rwxr-xr-xtools/configure27
1 files changed, 27 insertions, 0 deletions
diff --git a/tools/configure b/tools/configure
index 0e960f9304..bac889fa28 100755
--- a/tools/configure
+++ b/tools/configure
@@ -62,6 +62,21 @@ checksoundcard () {
62 fi # has codecs 62 fi # has codecs
63} 63}
64 64
65# scan the $PATH for the given command
66findtool(){
67 file="$1"
68
69 IFS=":"
70 for path in $PATH
71 do
72 # echo "checks for $file in $path" >&2
73 if test -f "$path/$file"; then
74 echo "$path/$file"
75 return
76 fi
77 done
78}
79
65 80
66simcc () { 81simcc () {
67 82
@@ -72,6 +87,18 @@ simcc () {
72 87
73 output="rockboxui" # use this as default output binary name 88 output="rockboxui" # use this as default output binary name
74 89
90 if [ "$simver" = "sdl" ]; then
91 # generic sdl-config checker
92 sdl=`findtool sdl-config`
93
94 if [ -z "$sdl" ]; then
95 echo "configure didn't find sdl-config, which indicates that you"
96 echo "don't have SDL (properly) installed. Please correct and"
97 echo "re-run configure!"
98 exit
99 fi
100 fi
101
75 case $uname in 102 case $uname in
76 CYGWIN*) 103 CYGWIN*)
77 echo "Cygwin host detected" 104 echo "Cygwin host detected"