mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2024-12-25 00:32:31 +00:00
Add logic to figure out whether strptime is present on the system. If not, then
get it built. Originally committed as revision 819 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
dcb7d9cbe0
commit
68892110e0
53
configure
vendored
53
configure
vendored
@ -52,6 +52,7 @@ lshared="no"
|
||||
extralibs="-lm"
|
||||
simpleidct="yes"
|
||||
bigendian="no"
|
||||
vhook="no"
|
||||
mpegaudio_hp="yes"
|
||||
SHFLAGS=-shared
|
||||
|
||||
@ -94,6 +95,26 @@ if test -z "$source_path" -o "$source_path" = "." ; then
|
||||
source_path_used="no"
|
||||
fi
|
||||
|
||||
cat > $TMPC << EOF
|
||||
#include <dlfcn.h>
|
||||
int main( void ) { return (int) dlopen("foo", 0); }
|
||||
EOF
|
||||
|
||||
if $cc -o $TMPO $TMPC -ldl 2> /dev/null ; then
|
||||
: vhook=yes
|
||||
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 $TMPO $TMPC -lImlib2 2> /dev/null ; then
|
||||
imlib2=yes
|
||||
fi
|
||||
|
||||
for opt do
|
||||
case "$opt" in
|
||||
--prefix=*) prefix=`echo $opt | cut -d '=' -f 2`
|
||||
@ -132,6 +153,8 @@ for opt do
|
||||
;;
|
||||
--enable-mp3lame) mp3lame="yes"
|
||||
;;
|
||||
--disable-vhook) vhook="no"
|
||||
;;
|
||||
--disable-simple_idct) simpleidct="no"
|
||||
;;
|
||||
--enable-win32) win32="yes"
|
||||
@ -198,6 +221,17 @@ EOF
|
||||
$cc -o $TMPO $TMPC 2> /dev/null || _memalign=no
|
||||
fi
|
||||
|
||||
cat > $TMPC << EOF
|
||||
#define _GNU_SOURCE
|
||||
#include <time.h>
|
||||
int main( void ) { return *strptime("", "", 0); }
|
||||
EOF
|
||||
|
||||
strptime=no
|
||||
if $cc -o $TMPO $TMPC 2> /dev/null ; then
|
||||
strptime=yes
|
||||
fi
|
||||
|
||||
if test "$zlib" = "yes"; then
|
||||
# check for zlib - mmu_man
|
||||
cat > $TMPC << EOF
|
||||
@ -257,6 +291,7 @@ echo " --disable-v4l disable video4linux grabbing [default=no]"
|
||||
echo " --disable-network disable network support [default=no]"
|
||||
echo " --disable-zlib disable zlib [default=no]"
|
||||
echo " --disable-simple_idct disable simple IDCT routines [default=no]"
|
||||
# echo " --disable-vhook disable video hooking support"
|
||||
echo " --enable-gprof enable profiling with gprof [$gprof]"
|
||||
echo " --disable-mpegaudio-hp faster (but less accurate)"
|
||||
echo " mpegaudio decoding [default=no]"
|
||||
@ -277,6 +312,11 @@ echo "zlib enabled $zlib"
|
||||
echo "mp3lame enabled $mp3lame"
|
||||
echo "a52 support $a52"
|
||||
echo "a52 dlopened $a52bin"
|
||||
# echo "Video hooking $vhook"
|
||||
|
||||
if test "$vhook" = "yes" ; then
|
||||
: echo "Imlib2 support $imlib2"
|
||||
fi
|
||||
|
||||
echo "Creating config.mak and config.h"
|
||||
|
||||
@ -316,6 +356,19 @@ if test "$gprof" = "yes" ; then
|
||||
echo "TARGET_GPROF=yes" >> config.mak
|
||||
echo "#define HAVE_GPROF 1" >> $TMPH
|
||||
fi
|
||||
if test "$strptime" = "yes" ; then
|
||||
echo "#define HAVE_STRPTIME 1" >> $TMPH
|
||||
else
|
||||
echo "BUILD_STRPTIME=yes" >> config.mak
|
||||
fi
|
||||
if test "$imlib2" = "yes" ; then
|
||||
echo "HAVE_IMLIB2=yes" >> config.mak
|
||||
fi
|
||||
if test "$vhook" = "yes" ; then
|
||||
echo "BUILD_VHOOK=yes" >> config.mak
|
||||
echo "#define HAVE_VHOOK 1" >> $TMPH
|
||||
extralibs="$extralibs -ldl"
|
||||
fi
|
||||
if test "$lshared" = "yes" ; then
|
||||
echo "BUILD_SHARED=yes" >> config.mak
|
||||
echo "PIC=-fPIC" >> config.mak
|
||||
|
Loading…
Reference in New Issue
Block a user