Merge commit '62d5b5a9d3b0181335072d6fa792f2d805bc27b6'
* commit '62d5b5a9d3b0181335072d6fa792f2d805bc27b6': configure: Extend check_header() to allow checking for multiple headers Merged-by: James Almer <jamrial@gmail.com>
This commit is contained in:
29
configure
vendored
29
configure
vendored
@@ -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(){
|
|||||||
|
|
||||||
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
|
|||||||
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
|
||||||
|
|||||||
Reference in New Issue
Block a user