diff options
author | Philip Gladstone <philipjsg@users.sourceforge.net> | 2002-07-27 02:59:32 +0000 |
---|---|---|
committer | Philip Gladstone <philipjsg@users.sourceforge.net> | 2002-07-27 02:59:32 +0000 |
commit | 68892110e08e120c0b4882e1644b2c7833607a42 (patch) | |
tree | 192da8852d2bbd7c5f0e6b4f96ea69b616545dc8 /configure | |
parent | dcb7d9cbe0bcab6c1db81a4a95ea191e3f88d4d2 (diff) | |
download | ffmpeg-68892110e08e120c0b4882e1644b2c7833607a42.tar.gz |
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
Diffstat (limited to 'configure')
-rwxr-xr-x | configure | 53 |
1 files changed, 53 insertions, 0 deletions
@@ -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 |