diff options
author | Stefano Sabatini <stefano.sabatini-lala@poste.it> | 2008-10-12 09:07:14 +0000 |
---|---|---|
committer | Stefano Sabatini <stefano.sabatini-lala@poste.it> | 2008-10-12 09:07:14 +0000 |
commit | a5344cf7ec237cb0f68c14bca68636f92bfc224b (patch) | |
tree | 72c1782e18390899bb30f6a043b8800357f73a12 | |
parent | f2e5786771e6ce989efc7b9136c73343e354c0b0 (diff) | |
download | ffmpeg-a5344cf7ec237cb0f68c14bca68636f92bfc224b.tar.gz |
Implement CPP condition check support in configure.
Originally committed as revision 15597 to svn://svn.ffmpeg.org/ffmpeg/trunk
-rwxr-xr-x | configure | 20 |
1 files changed, 20 insertions, 0 deletions
@@ -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 |