[Ffmpeg-cvslog] r7079 - trunk/configure
mru
subversion
Wed Nov 15 01:14:50 CET 2006
Author: mru
Date: Wed Nov 15 01:14:50 2006
New Revision: 7079
Modified:
trunk/configure
Log:
set status variables automatically in check_header and check_func
Modified: trunk/configure
==============================================================================
--- trunk/configure (original)
+++ trunk/configure Wed Nov 15 01:14:50 2006
@@ -334,6 +334,10 @@
#include <$header>
int x;
EOF
+ err=$?
+ var=`echo $header | sed 's/[^[:alnum:]]/_/g'`
+ test "$err" = 0 && enable $var || disable $var
+ return $err
}
check_func(){
@@ -346,6 +350,9 @@
$func();
}
EOF
+ err=$?
+ test "$err" = 0 && enable $func || disable $func
+ return $err
}
check_lib(){
@@ -1327,7 +1334,7 @@
fi
fi
-check_header altivec.h && altivec_h=yes || altivec_h=no
+check_header altivec.h
# check if our compiler supports Motorola AltiVec C API
if test $altivec = "yes"; then
@@ -1403,13 +1410,8 @@
# ---
# check availability of some header files
-memalign=no
-malloc_h=no
-if check_header malloc.h; then
- malloc_h=yes
- memalign=yes
- check_func memalign || memalign="no"
-fi
+check_header malloc.h
+check_func memalign
if test "$memalign" = "no" -a "$mmx" = "yes" -a \
"$memalign_hack" != "yes" -a "$targetos" != "Darwin" -a \
@@ -1417,10 +1419,10 @@
die "Error, no memalign() but SSE enabled, disable it or use --enable-memalign-hack."
fi
-check_header byteswap.h && byteswap_h=yes || byteswap_h=no
+check_header byteswap.h
-check_func inet_aton && inet_aton=yes || inet_aton=no
-check_func localtime_r && localtime_r=yes || localtime_r=no
+check_func inet_aton
+check_func localtime_r
enabled zlib && check_lib zlib.h zlibVersion -lz || zlib="no"
# check for some common methods of building with pthread support
@@ -1509,18 +1511,12 @@
# dlopen/dlfcn.h probing
-check_header dlfcn.h && dlfcn_h=yes
+check_header dlfcn.h
-temp_extralibs -ldl
if check_func dlopen; then
- dlopen=yes
- ldl=-ldl
-fi
-restore_flags
-
-if check_func dlopen; then
- dlopen=yes
ldl=
+elif check_func dlopen -ldl; then
+ ldl=-ldl
fi
if test "$vhook" = "default"; then
More information about the ffmpeg-cvslog
mailing list