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 b544ad4 commit 61a518c
Showing 1 changed file with 9 additions and 24 deletions.
33 changes: 9 additions & 24 deletions configure.in
Expand Up @@ -104,7 +104,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 @@ -180,12 +180,9 @@ if (test x$enable_jpg = xyes || test x$enable_tif = xyes) && test x$enable_image
jpg_lib=[`find_lib "libjpeg*.dll"`]
;;
*)
jpg_lib=[`find_lib "libjpeg.so.[0-9]"`]
jpg_lib=[`find_lib "libjpeg[0-9]*.so.*"`]
if test x$jpg_lib = x; then
jpg_lib=[`find_lib "libjpeg.so.[0-9][0-9]"`]
fi
if test x$jpg_lib = x; then
jpg_lib=[`find_lib "libjpeg.so.[0-9]*"`]
jpg_lib=[`find_lib "libjpeg.so.*"`]
fi
;;
esac
Expand Down Expand Up @@ -215,15 +212,9 @@ if test x$enable_png = xyes -a x$enable_imageio != xyes; then
png_lib=[`find_lib "libpng*.dll"`]
;;
*)
png_lib=[`find_lib "libpng.so.[0-9]"`]
if test x$png_lib = x; then
png_lib=[`find_lib "libpng.so.[0-9]*"`]
fi
if test x$png_lib = x; then
png_lib=[`find_lib "libpng*.so.[0-9]"`]
fi
png_lib=[`find_lib "libpng[0-9]*.so.*"`]
if test x$png_lib = x; then
png_lib=[`find_lib "libpng*.so.[0-9]*"`]
png_lib=[`find_lib "libpng.so.*"`]
fi
;;
esac
Expand All @@ -247,9 +238,9 @@ if test x$enable_tif = xyes -a x$enable_imageio != xyes; then
tif_lib=[`find_lib "libtiff-*.dll"`]
;;
*)
tif_lib=[`find_lib "libtiff.so.[0-9]"`]
tif_lib=[`find_lib "libtiff[0-9]*.so.*"`]
if test x$tif_lib = x; then
tif_lib=[`find_lib "libtiff.so.[0-9]*"`]
tif_lib=[`find_lib "libtiff.so.*"`]
fi
;;
esac
Expand Down Expand Up @@ -279,15 +270,9 @@ if test x$enable_webp = xyes; then
webp_lib=[`find_lib "libwebp*.dll"`]
;;
*)
webp_lib=[`find_lib "libwebp.so.[0-9]"`]
if test x$webp_lib = x; then
webp_lib=[`find_lib "libwebp.so.[0-9]*"`]
fi
if test x$webp_lib = x; then
webp_lib=[`find_lib "libwebp*.so.[0-9]"`]
fi
webp_lib=[`find_lib "libwebp[0-9]*.so.*"`]
if test x$webp_lib = x; then
webp_lib=[`find_lib "libwebp*.so.[0-9]*"`]
webp_lib=[`find_lib "libwebp.so.*"`]
fi
;;
esac
Expand Down

0 comments on commit 61a518c

Please sign in to comment.