diff options
author | Måns Rullgård <mans@mansr.com> | 2007-02-19 23:15:15 +0000 |
---|---|---|
committer | Måns Rullgård <mans@mansr.com> | 2007-02-19 23:15:15 +0000 |
commit | eea50282bc4a74a7af81f4bf95439d2b8b4e8d95 (patch) | |
tree | 9724623c2136472b95d4389acee123d066c63e9c /configure | |
parent | f8d7b072fe5767f97825a3cfa6ff37f15dd887be (diff) | |
download | ffmpeg-eea50282bc4a74a7af81f4bf95439d2b8b4e8d95.tar.gz |
generic foo-config --cflags/libs test
Originally committed as revision 8033 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'configure')
-rwxr-xr-x | configure | 40 |
1 files changed, 19 insertions, 21 deletions
@@ -502,6 +502,23 @@ require2(){ check_lib2 "$headers" $func "$@" || die "ERROR: $name not found" } +check_foo_config(){ + cfg=$1 + pkg=$2 + header=$3 + func=$4 + shift 4 + disable $cfg + check_cmd ${pkg}-config --version + err=$? + if test "$err" = 0; then + temp_cflags `${pkg}-config --cflags` + temp_extralibs `${pkg}-config --libs` + check_lib "$@" $header $func && enable $cfg + fi + return $err +} + apply(){ file=$1 shift @@ -1575,27 +1592,8 @@ enabled audio_beos && add_extralibs "-lmedia -lbe" enabled mingw32 && add_extralibs -lws2_32 -########################################## -# imlib check - -imlib2=no -if imlib2-config --version >/dev/null 2>&1; then - temp_cflags `imlib2-config --cflags` - temp_extralibs `imlib2-config --libs` - check_lib Imlib2.h imlib_load_font && enable imlib2 - restore_flags -fi - -########################################## -# FreeType check - -freetype2=no -if freetype-config --version >/dev/null 2>&1; then - temp_cflags `freetype-config --cflags` - temp_extralibs `freetype-config --libs` - check_lib ft2build.h FT_Init_FreeType && enable freetype2 - restore_flags -fi +check_foo_config imlib2 imlib2 Imlib2.h imlib_load_font +check_foo_config freetype2 freetype ft2build.h FT_Init_FreeType ########################################## # SDL check |