summaryrefslogtreecommitdiff
path: root/configure
diff options
context:
space:
mode:
authorDiego Biurrun <diego@biurrun.de>2017-10-04 02:03:53 +0200
committerDiego Biurrun <diego@biurrun.de>2017-10-12 20:04:17 +0200
commit62d5b5a9d3b0181335072d6fa792f2d805bc27b6 (patch)
tree2723e964c143308dde8e07fc47e34f2f5110e4b6 /configure
parentb46900914a1f25ce8dbf49d7c53766ff1f18b60f (diff)
downloadffmpeg-62d5b5a9d3b0181335072d6fa792f2d805bc27b6.tar.gz
configure: Extend check_header() to allow checking for multiple headers
Also use that new capability to simplify bktr header checks.
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure29
1 files changed, 14 insertions, 15 deletions
diff --git a/configure b/configure
index c5d4e262d6..d5188c8818 100755
--- a/configure
+++ b/configure
@@ -929,13 +929,15 @@ check_stripflags(){
check_header(){
log check_header "$@"
- header=$1
+ headers=$1
shift
- disable_sanitized $header
- check_cpp "$@" <<EOF && enable_sanitized $header
-#include <$header>
-int x;
-EOF
+ disable_sanitized $headers
+ {
+ for hdr in $headers; do
+ print_include $hdr
+ done
+ echo "int x;"
+ } | check_cpp "$@" && enable_sanitized $headers
}
check_func(){
@@ -1128,9 +1130,9 @@ require(){
require_header(){
log require "$@"
- header="$1"
+ headers="$1"
shift
- check_header "$header" "$@" || die "ERROR: $header not found"
+ check_header "$headers" "$@" || die "ERROR: $headers not found"
}
require_cpp_condition(){
@@ -4780,13 +4782,10 @@ check_lib vfw32 "windows.h vfw.h" capCreateCaptureWindow -lvfw32
check_cpp_condition vfw.h "WM_CAP_DRIVER_CONNECT > WM_USER" && enable vfwcap_defines
# check for ioctl_meteor.h, ioctl_bt848.h and alternatives
-{ check_header dev/bktr/ioctl_meteor.h &&
- check_header dev/bktr/ioctl_bt848.h; } ||
-{ check_header machine/ioctl_meteor.h &&
- check_header machine/ioctl_bt848.h; } ||
-{ check_header dev/video/meteor/ioctl_meteor.h &&
- check_header dev/video/bktr/ioctl_bt848.h; } ||
-check_header dev/ic/bt8xx.h
+check_header "dev/bktr/ioctl_meteor.h dev/bktr/ioctl_bt848.h" ||
+ check_header "machine/ioctl_meteor.h machine/ioctl_bt848.h" ||
+ check_header "dev/video/meteor/ioctl_meteor.h dev/video/bktr/ioctl_bt848.h" ||
+ check_header "dev/ic/bt8xx.h"
check_header sys/soundcard.h