Commit 84522ad3 authored by James Almer's avatar James Almer

Merge commit '62d5b5a9'

* commit '62d5b5a9':
  configure: Extend check_header() to allow checking for multiple headers
Merged-by: 's avatarJames Almer <jamrial@gmail.com>
parents 4e754e94 62d5b5a9
...@@ -1107,13 +1107,15 @@ check_stripflags(){ ...@@ -1107,13 +1107,15 @@ check_stripflags(){
check_header(){ check_header(){
log check_header "$@" log check_header "$@"
header=$1 headers=$1
shift shift
disable_sanitized $header disable_sanitized $headers
check_cpp "$@" <<EOF && enable_sanitized $header {
#include <$header> for hdr in $headers; do
int x; print_include $hdr
EOF done
echo "int x;"
} | check_cpp "$@" && enable_sanitized $headers
} }
check_header_objcc(){ check_header_objcc(){
...@@ -1389,9 +1391,9 @@ require_cpp(){ ...@@ -1389,9 +1391,9 @@ require_cpp(){
require_header(){ require_header(){
log require "$@" log require "$@"
header="$1" headers="$1"
shift shift
check_header "$header" "$@" || die "ERROR: $header header not found" check_header "$headers" "$@" || die "ERROR: $headers not found"
} }
require_cpp_condition(){ require_cpp_condition(){
...@@ -6148,13 +6150,10 @@ check_cpp_condition vfw.h "WM_CAP_DRIVER_CONNECT > WM_USER" && enable vfwcap_def ...@@ -6148,13 +6150,10 @@ check_cpp_condition vfw.h "WM_CAP_DRIVER_CONNECT > WM_USER" && enable vfwcap_def
check_type "dshow.h" IBaseFilter check_type "dshow.h" IBaseFilter
# check for ioctl_meteor.h, ioctl_bt848.h and alternatives # check for ioctl_meteor.h, ioctl_bt848.h and alternatives
{ check_header dev/bktr/ioctl_meteor.h && check_header "dev/bktr/ioctl_meteor.h dev/bktr/ioctl_bt848.h" ||
check_header dev/bktr/ioctl_bt848.h; } || check_header "machine/ioctl_meteor.h machine/ioctl_bt848.h" ||
{ check_header machine/ioctl_meteor.h && check_header "dev/video/meteor/ioctl_meteor.h dev/video/bktr/ioctl_bt848.h" ||
check_header machine/ioctl_bt848.h; } || check_header "dev/ic/bt8xx.h"
{ check_header dev/video/meteor/ioctl_meteor.h &&
check_header dev/video/bktr/ioctl_bt848.h; } ||
check_header dev/ic/bt8xx.h
if check_struct sys/soundcard.h audio_buf_info bytes; then if check_struct sys/soundcard.h audio_buf_info bytes; then
enable_sanitized sys/soundcard.h enable_sanitized sys/soundcard.h
......
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