mirror of https://git.ffmpeg.org/ffmpeg.git
make consistent decisions for dlopen/dlfcn and vhook
Originally committed as revision 1520 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
ea937d0141
commit
a8721c0930
|
@ -68,7 +68,7 @@ lshared="no"
|
||||||
extralibs="-lm"
|
extralibs="-lm"
|
||||||
simpleidct="yes"
|
simpleidct="yes"
|
||||||
bigendian="no"
|
bigendian="no"
|
||||||
vhook="no"
|
vhook="default"
|
||||||
dlfcn="no"
|
dlfcn="no"
|
||||||
dlopen="no"
|
dlopen="no"
|
||||||
mpegaudio_hp="yes"
|
mpegaudio_hp="yes"
|
||||||
|
@ -238,53 +238,6 @@ if test -z "$source_path" -o "$source_path" = "." ; then
|
||||||
source_path_used="no"
|
source_path_used="no"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
cat > $TMPC << EOF
|
|
||||||
#include <dlfcn.h>
|
|
||||||
int main( void ) { return (int) dlopen("foo", 0); }
|
|
||||||
EOF
|
|
||||||
|
|
||||||
ldl=-ldl
|
|
||||||
|
|
||||||
if $cc -o $TMPE $TMPC -ldl 2> /dev/null ; then
|
|
||||||
vhook=yes
|
|
||||||
dlfcn=yes
|
|
||||||
dlopen=yes
|
|
||||||
fi
|
|
||||||
|
|
||||||
if $cc -o $TMPE $TMPC 2> /dev/null ; then
|
|
||||||
vhook=yes
|
|
||||||
dlfcn=yes
|
|
||||||
dlopen=yes
|
|
||||||
ldl=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
cat > $TMPC << EOF
|
|
||||||
int main( void ) { return (int) dlopen("foo", 0); }
|
|
||||||
EOF
|
|
||||||
|
|
||||||
if $cc -o $TMPE $TMPC -ldl 2> /dev/null ; then
|
|
||||||
vhook=yes
|
|
||||||
dlopen=yes
|
|
||||||
fi
|
|
||||||
|
|
||||||
if $cc -o $TMPE $TMPC 2> /dev/null ; then
|
|
||||||
vhook=yes
|
|
||||||
dlopen=yes
|
|
||||||
ldl=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
cat > $TMPC << EOF
|
|
||||||
#include <X11/Xlib.h>
|
|
||||||
#include <Imlib2.h>
|
|
||||||
int main( void ) { return (int) imlib_load_font("foo"); }
|
|
||||||
EOF
|
|
||||||
|
|
||||||
imlib2=no
|
|
||||||
if $cc -o $TMPE $TMPC -lImlib2 2> /dev/null ; then
|
|
||||||
imlib2=yes
|
|
||||||
fi
|
|
||||||
|
|
||||||
for opt do
|
for opt do
|
||||||
case "$opt" in
|
case "$opt" in
|
||||||
--prefix=*) prefix=`echo $opt | cut -d '=' -f 2`
|
--prefix=*) prefix=`echo $opt | cut -d '=' -f 2`
|
||||||
|
@ -545,6 +498,54 @@ if $cc -o $TMPO $TMPC 2> /dev/null ; then
|
||||||
builtin_vector=yes
|
builtin_vector=yes
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# dlopen/dlfcn.h probing
|
||||||
|
|
||||||
|
cat > $TMPC << EOF
|
||||||
|
#include <dlfcn.h>
|
||||||
|
int main( void ) { return (int) dlopen("foo", 0); }
|
||||||
|
EOF
|
||||||
|
|
||||||
|
ldl=-ldl
|
||||||
|
|
||||||
|
if $cc -o $TMPE $TMPC -ldl 2> /dev/null ; then
|
||||||
|
dlfcn=yes
|
||||||
|
dlopen=yes
|
||||||
|
fi
|
||||||
|
|
||||||
|
if $cc -o $TMPE $TMPC 2> /dev/null ; then
|
||||||
|
dlfcn=yes
|
||||||
|
dlopen=yes
|
||||||
|
ldl=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
cat > $TMPC << EOF
|
||||||
|
int main( void ) { return (int) dlopen("foo", 0); }
|
||||||
|
EOF
|
||||||
|
|
||||||
|
if $cc -o $TMPE $TMPC -ldl 2> /dev/null ; then
|
||||||
|
dlopen=yes
|
||||||
|
fi
|
||||||
|
|
||||||
|
if $cc -o $TMPE $TMPC 2> /dev/null ; then
|
||||||
|
dlopen=yes
|
||||||
|
ldl=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test "$vhook" = "default" ; then
|
||||||
|
vhook="$dlopen"
|
||||||
|
fi
|
||||||
|
|
||||||
|
cat > $TMPC << EOF
|
||||||
|
#include <X11/Xlib.h>
|
||||||
|
#include <Imlib2.h>
|
||||||
|
int main( void ) { return (int) imlib_load_font("foo"); }
|
||||||
|
EOF
|
||||||
|
|
||||||
|
imlib2=no
|
||||||
|
if $cc -o $TMPE $TMPC -lImlib2 2> /dev/null ; then
|
||||||
|
imlib2=yes
|
||||||
|
fi
|
||||||
|
|
||||||
if test x"$1" = x"-h" -o x"$1" = x"--help" ; then
|
if test x"$1" = x"-h" -o x"$1" = x"--help" ; then
|
||||||
cat << EOF
|
cat << EOF
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue