1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-12-23 12:43:46 +02:00

configure: Check for generated output in check_header_oc.

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
Thilo Borgmann 2014-04-06 23:17:08 +02:00 committed by Michael Niedermayer
parent a75ba1e116
commit fdaf8372c2

10
configure vendored
View File

@ -776,6 +776,11 @@ check_cmd(){
"$@" >> $logfile 2>&1 "$@" >> $logfile 2>&1
} }
check_stat(){
log check_stat "$@"
stat "$1" >> $logfile 2>&1
}
cc_o(){ cc_o(){
eval printf '%s\\n' $CC_O eval printf '%s\\n' $CC_O
} }
@ -952,13 +957,14 @@ EOF
check_header_oc(){ check_header_oc(){
log check_header_oc "$@" log check_header_oc "$@"
rm -f -- "$TMPO"
header=$1 header=$1
shift shift
disable_safe $header disable_safe $header
{ {
echo "#include <$header>" echo "#include <$header>"
echo "int main(void) { return 0; }" echo "int main(void) { return 0; }"
} | check_oc "$@" && enable_safe $headers } | check_oc && check_stat "$TMPO" && enable_safe $headers
} }
check_func(){ check_func(){
@ -4671,7 +4677,7 @@ enabled openssl && { check_lib openssl/ssl.h SSL_library_init -lssl -l
check_lib openssl/ssl.h SSL_library_init -lssl32 -leay32 || check_lib openssl/ssl.h SSL_library_init -lssl32 -leay32 ||
check_lib openssl/ssl.h SSL_library_init -lssl -lcrypto -lws2_32 -lgdi32 || check_lib openssl/ssl.h SSL_library_init -lssl -lcrypto -lws2_32 -lgdi32 ||
die "ERROR: openssl not found"; } die "ERROR: openssl not found"; }
enabled qtkit_indev && { { check_header QTKit/QTKit.h && check_header_oc QTKit/QTKit.h; } || disable qtkit_indev; } enabled qtkit_indev && { check_header_oc QTKit/QTKit.h || disable qtkit_indev; }
if enabled gnutls; then if enabled gnutls; then
{ check_lib nettle/bignum.h nettle_mpz_get_str_256 -lnettle -lhogweed -lgmp && enable nettle; } || { check_lib nettle/bignum.h nettle_mpz_get_str_256 -lnettle -lhogweed -lgmp && enable nettle; } ||