aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xconfigure31
1 files changed, 21 insertions, 10 deletions
diff --git a/configure b/configure
index afecf05d1e..64ae28232d 100755
--- a/configure
+++ b/configure
@@ -82,17 +82,28 @@ eval "$1 -o tmp_cxx_compiler tmp_cxx_compiler.cpp 2> /dev/null" && eval "./tmp_c
find_sdlconfig()
{
printf "Looking for sdl-config... "
-sdlconfigs="$_sdlconfig sdl-config sdl11-config sdl12-config"
-for sdlconfig in $sdlconfigs; do
- if test "-e $sdlconfig" ; then
- _sdlconfig=$sdlconfig
- echo $_sdlconfig
- break
- else
- echo "none found!"
- exit 1
- fi
+sdlconfigs="$_sdlconfig:sdl-config:sdl11-config:sdl12-config"
+_sdlconfig=
+
+IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
+
+for path_dir in $PATH; do
+ for sdlconfig in $sdlconfigs; do
+ if test -e "$path_dir/$sdlconfig" ; then
+ _sdlconfig=$sdlconfig
+ echo $_sdlconfig
+ break
+ fi
+ done
done
+
+IFS="$ac_save_ifs"
+
+if test -z "$_sdlconfig"; then
+ echo "none found!"
+ exit 1
+fi
+
}
#