Skip to content

Commit

Permalink
Improved find_lib, gets the latest version of libpng, etc.
Browse files Browse the repository at this point in the history
  • Loading branch information
slouken committed Jun 8, 2013
1 parent b77e6c9 commit 6702b20
Showing 1 changed file with 13 additions and 28 deletions.
41 changes: 13 additions & 28 deletions configure.in
Expand Up @@ -187,7 +187,7 @@ find_lib()
host_lib_path="/usr/$base_libdir /usr/local/$base_libdir"
fi
for path in $gcc_bin_path $gcc_lib_path $env_lib_path $host_lib_path; do
lib=[`ls -- $path/$1 2>/dev/null | sort | sed 's/.*\/\(.*\)/\1/; q'`]
lib=[`ls -- $path/$1 2>/dev/null | sed -e '/\.so\..*\./d' -e 's,.*/,,' | sort | tail -1`]
if test x$lib != x; then
echo $lib
return
Expand Down Expand Up @@ -288,9 +288,9 @@ return 1;
mikmod_lib=[`find_lib "libmikmod*.dll"`]
;;
*)
mikmod_lib=[`find_lib "libmikmod*.so.[0-9]"`]
mikmod_lib=[`find_lib "libmikmod[0-9].so.*"`]
if test x$mikmod_lib = x; then
mikmod_lib=[`find_lib "libmikmod*.so.[0-9]*"`]
mikmod_lib=[`find_lib "libmikmod.so.*"`]
fi
;;
esac
Expand Down Expand Up @@ -385,20 +385,14 @@ AC_HELP_STRING([--enable-music-fluidsynth-shared], [dynamically load FluidSynth
case "$host" in
*-*-darwin*)
fluidsynth_lib=[`find_lib libfluidsynth.dylib`]
if test x$fluidsynth_lib = x; then
fluidsynth_lib=[`find_lib libfluidsynth.[0-9]`]
fi
if test x$fluidsynth_lib = x; then
fluidsynth_lib=[`find_lib libfluidsynth.[0-9]*`]
fi
;;
*-*-cygwin* | *-*-mingw32*)
fluidsynth_lib=[`find_lib "fluidsynth*.dll"`]
;;
*)
fluidsynth_lib=[`find_lib "libfluidsynth.so.[0-9]"`]
fluidsynth_lib=[`find_lib "libfluidsynth[0-9]*.so.*"`]
if test x$fluidsynth_lib = x; then
fluidsynth_lib=[`find_lib "libfluidsynth.so.[0-9]*"`]
fluidsynth_lib=[`find_lib "libfluidsynth.so.*"`]
fi
;;
esac
Expand Down Expand Up @@ -434,20 +428,14 @@ if test x$enable_music_ogg = xyes; then
case "$host" in
*-*-darwin*)
ogg_lib=[`find_lib libvorbisidec.dylib`]
if test x$ogg_lib = x; then
ogg_lib=[`find_lib libvorbisidec.[0-9]`]
fi
if test x$ogg_lib = x; then
ogg_lib=[`find_lib libvorbisidec.[0-9]*`]
fi
;;
*-*-cygwin* | *-*-mingw32*)
ogg_lib=[`find_lib "vorbisidec*.dll"`]
;;
*)
ogg_lib=[`find_lib "libvorbisidec.so.[0-9]"`]
ogg_lib=[`find_lib "libvorbisidec[0-9]*.so.*"`]
if test x$ogg_lib = x; then
ogg_lib=[`find_lib "libvorbisidec.so.[0-9]*"`]
ogg_lib=[`find_lib "libvorbisidec.so.*"`]
fi
;;
esac
Expand Down Expand Up @@ -475,9 +463,9 @@ if test x$enable_music_ogg = xyes; then
ogg_lib=[`find_lib "libvorbisfile*.dll"`]
;;
*)
ogg_lib=[`find_lib "libvorbisfile.so.[0-9]"`]
ogg_lib=[`find_lib "libvorbisfile[0-9]*.so.*"`]
if test x$ogg_lib = x; then
ogg_lib=[`find_lib "libvorbisfile.so.[0-9]*"`]
ogg_lib=[`find_lib "libvorbisfile.so.*"`]
fi
;;
esac
Expand Down Expand Up @@ -532,12 +520,12 @@ if test x$enable_music_flac = xyes; then
flac_lib=[`find_lib libFLAC.dylib`]
;;
*-*-cygwin* | *-*-mingw32*)
flac_lib=[`find_lib "libFLAC*.dll"`]
flac_lib=[`find_lib "libFLAC-*.dll"`]
;;
*)
flac_lib=[`find_lib "libFLAC.so.[0-9]"`]
flac_lib=[`find_lib "libFLAC[0-9]*.so.*"`]
if test x$flac_lib = x; then
flac_lib=[`find_lib "libFLAC.so.[0-9]*"`]
flac_lib=[`find_lib "libFLAC.so.*"`]
fi
;;
esac
Expand Down Expand Up @@ -577,10 +565,7 @@ if test x$enable_music_mp3 = xyes; then
smpeg_lib=[`find_lib "smpeg2*.dll"`]
;;
*)
smpeg_lib=[`find_lib "libsmpeg2*.so.[0-9]"`]
if test x$smpeg_lib = x; then
smpeg_lib=[`find_lib "libsmpeg2*.so.[0-9]*"`]
fi
smpeg_lib=[`find_lib "libsmpeg2*.so.*"`]
;;
esac
SOURCES="$SOURCES $srcdir/*_mp3.c"
Expand Down

0 comments on commit 6702b20

Please sign in to comment.