Commit a5344cf7 authored by Stefano Sabatini's avatar Stefano Sabatini

Implement CPP condition check support in configure.

Originally committed as revision 15597 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent f2e57867
...@@ -527,6 +527,18 @@ int main(int argc, char **argv){ ...@@ -527,6 +527,18 @@ int main(int argc, char **argv){
EOF 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(){ check_lib(){
log check_lib "$@" log check_lib "$@"
header="$1" header="$1"
...@@ -614,6 +626,14 @@ require2(){ ...@@ -614,6 +626,14 @@ require2(){
check_lib2 "$headers" $func "$@" || die "ERROR: $name not found" 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(){ check_foo_config(){
cfg=$1 cfg=$1
pkg=$2 pkg=$2
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment