generic foo-config --cflags/libs test
Originally committed as revision 8033 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
f8d7b072fe
commit
eea50282bc
40
configure
vendored
40
configure
vendored
@ -502,6 +502,23 @@ require2(){
|
|||||||
check_lib2 "$headers" $func "$@" || die "ERROR: $name not found"
|
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(){
|
apply(){
|
||||||
file=$1
|
file=$1
|
||||||
shift
|
shift
|
||||||
@ -1575,27 +1592,8 @@ enabled audio_beos && add_extralibs "-lmedia -lbe"
|
|||||||
|
|
||||||
enabled mingw32 && add_extralibs -lws2_32
|
enabled mingw32 && add_extralibs -lws2_32
|
||||||
|
|
||||||
##########################################
|
check_foo_config imlib2 imlib2 Imlib2.h imlib_load_font
|
||||||
# imlib check
|
check_foo_config freetype2 freetype ft2build.h FT_Init_FreeType
|
||||||
|
|
||||||
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
|
|
||||||
|
|
||||||
##########################################
|
##########################################
|
||||||
# SDL check
|
# SDL check
|
||||||
|
Loading…
x
Reference in New Issue
Block a user