From a98bb16de262c95e3720081acc715a00724a65b8 Mon Sep 17 00:00:00 2001 From: Ramiro Polla Date: Mon, 24 Sep 2007 15:52:06 +0000 Subject: [PATCH] Organize header files and system functions checks Originally committed as revision 10566 to svn://svn.ffmpeg.org/ffmpeg/trunk --- configure | 43 ++++++++++++++++++------------------------- 1 file changed, 18 insertions(+), 25 deletions(-) diff --git a/configure b/configure index d19ffb046f..ae8e6ff794 100755 --- a/configure +++ b/configure @@ -1487,22 +1487,30 @@ grep -q BIGE $TMPO && enable bigendian # --- # check availability of some header files -check_header malloc.h -check_func memalign - -if ! enabled_any memalign memalign_hack && enabled need_memalign ; then - die "Error, no memalign() but SSE enabled, disable it or use --enable-memalign-hack." +if check_func dlopen; then + ldl= +elif check_func dlopen -ldl; then + ldl=-ldl fi -check_header byteswap.h - -check_func mkstemp +check_func fork check_func gethrtime +check_func getrusage +check_func inet_aton +check_func memalign +check_func mkstemp +check_func2 windows.h GetProcessTimes -check_header termios.h +check_header byteswap.h check_header conio.h +check_header dlfcn.h +check_header malloc.h +check_header termios.h + +if ! enabled_any memalign memalign_hack && enabled need_memalign ; then + die "Error, no memalign() but SSE enabled, disable it or use --enable-memalign-hack." +fi -check_func inet_aton enabled zlib && check_lib zlib.h zlibVersion -lz || disable zlib # ffserver uses poll(), @@ -1572,21 +1580,6 @@ void foo(char * $restrict_keyword p); EOF done -# dlopen/dlfcn.h probing - -check_header dlfcn.h - -if check_func dlopen; then - ldl= -elif check_func dlopen -ldl; then - ldl=-ldl -fi - -check_func getrusage -check_func2 windows.h GetProcessTimes - -check_func fork - test "$vhook" = "default" && vhook="$dlopen" if test "$targetos" = cygwin -o "$targetos" = mingw32 && enabled_all static vhook ; then -- GitLab