Implement CPP condition check support in configure.

Originally committed as revision 15597 to svn://svn.ffmpeg.org/ffmpeg/trunk
pull/126/head
Stefano Sabatini 16 years ago
parent f2e5786771
commit a5344cf7ec
  1. 20
      configure

20
configure vendored

@ -527,6 +527,18 @@ int main(int argc, char **argv){
EOF
}
check_cpp_condition(){
log check_cpp_condition "$@"
header=$1
condition=$2
check_cpp <<EOF
#include <$header>
#if !($condition)
#error "unsatisfied condition: $condition"
#endif
EOF
}
check_lib(){
log check_lib "$@"
header="$1"
@ -614,6 +626,14 @@ require2(){
check_lib2 "$headers" $func "$@" || die "ERROR: $name not found"
}
require_cpp_condition(){
name="$1"
header="$2"
cpp_condition="$3"
shift 3
check_cpp_condition $header "$cpp_condition" || die "ERROR: $name does not satisfy CPP condition: $cpp_condition"
}
check_foo_config(){
cfg=$1
pkg=$2

Loading…
Cancel
Save