mirror of
https://github.com/game-stop/veejay.git
synced 2025-12-12 19:00:02 +01:00
1072 lines
30 KiB
Plaintext
1072 lines
30 KiB
Plaintext
dnl Process this file with autoconf to produce a configure script.
|
|
dnl AC_INIT
|
|
AC_INIT([veejay],[1.5.8],[veejay-users@lists.sourceforge.net])
|
|
AC_PREREQ(2.57)
|
|
AC_CONFIG_SRCDIR([veejay/veejay.c])
|
|
|
|
VEEJAY_MAJOR_VERSION=1
|
|
VEEJAY_MINOR_VERSION=5
|
|
VEEJAY_MICRO_VERSION=8
|
|
VEEJAY_VERSION=$VEEJAY_MAJOR_VERSION.$VEEJAY_MINOR_VERSION.$VEEJAY_MICRO_VERSION
|
|
VEEJAY_CODENAME="Veejay Classic - build $VEEJAY_MINOR_VERSION $VEEJAY_MICRO_VERSION"
|
|
AC_CONFIG_HEADERS([config.h])
|
|
dnl AX_CONFIG_PREFIXED_HEADER([veejay-config.h], [VEEJAY], [config.h])
|
|
|
|
AC_CANONICAL_HOST
|
|
AC_CANONICAL_TARGET
|
|
AM_INIT_AUTOMAKE([1.7])
|
|
AM_MAINTAINER_MODE
|
|
AM_INIT_AUTOMAKE([dist-bzip2])
|
|
|
|
AC_DEFINE(VEEJAY,1,[Building Veejay])
|
|
AC_DEFINE(HAVE_CONFIG_H,1,[Include config.h])
|
|
# libtool versioning
|
|
LT_RELEASE=$VEEJAY_MAJOR_VERSION.$VEEJAY_MINOR_VERSION
|
|
LT_CURRENT=$VEEJAY_MAJOR_VERSION
|
|
LT_REVISION=$VEEJAY_MINOR_VERSION
|
|
LT_AGE=$VEEJAY_MAJOR_VERSION
|
|
AC_SUBST(LT_RELEASE)
|
|
AC_SUBST(LT_CURRENT)
|
|
AC_SUBST(LT_REVISION)
|
|
AC_SUBST(LT_AGE)
|
|
dnl **********************************************************************
|
|
dnl Options
|
|
|
|
AC_CONFIG_MACRO_DIR([m4])
|
|
|
|
dnl kill CFLAGS
|
|
CFLAGS=""
|
|
AC_ARG_ENABLE(strict,
|
|
AC_HELP_STRING([--enable-strict],
|
|
[Compile in paranoia assertion checking]))
|
|
AC_ARG_ENABLE(debug,
|
|
AC_HELP_STRING([--enable-debug],
|
|
[Compile in debugging information]))
|
|
AC_ARG_ENABLE(profile,
|
|
AC_HELP_STRING([--enable-profiling],
|
|
[Compile in profiling information]))
|
|
AC_ARG_ENABLE(compile-warnings,
|
|
AC_HELP_STRING([--enable-compile-warnings],
|
|
[Turn on compiler warnings.]))
|
|
AC_ARG_ENABLE(warnings_as_errors,
|
|
AC_HELP_STRING([--enable-warnings_as_errors],
|
|
[Compiler warnings are errors.]))
|
|
AC_ARG_ENABLE(simd-accel,
|
|
AC_HELP_STRING([--enable-simd-accel],
|
|
[use SIMD multimedia instructions such as MMX, AltiVec, etc.if possible]))
|
|
|
|
AC_ARG_WITH(extra-cflags,
|
|
AC_HELP_STRING([--with-extra-cflags=flags],
|
|
[Options to be added to CFLAGS (optional)]))
|
|
AC_ARG_WITH(libdv,
|
|
AC_HELP_STRING([--without-libdv], [Do not use libdv.]),
|
|
[], [with_libdv=yes])
|
|
|
|
AC_ARG_WITH(pixbuf,
|
|
AC_HELP_STRING([--without-pixbuf], [Do not use GDK pixbuf]),
|
|
[], [with_pixbuf=yes])
|
|
|
|
AC_ARG_WITH(playthread,
|
|
AC_HELP_STRING([--without-playthread], [Do not use playback thread]),
|
|
[], [with_playthread=yes])
|
|
|
|
AC_ARG_WITH(directfb,
|
|
AC_HELP_STRING([--without-directfb], [Do not use DirectFB.]),
|
|
[], [with_directfb=yes])
|
|
AC_ARG_WITH(sdl,
|
|
AC_HELP_STRING([--without-sdl], [Do not use SDL.]),
|
|
[], [with_sdl=yes])
|
|
AC_ARG_WITH(jack,
|
|
AC_HELP_STRING([--without-jack], [Do not use jack.]),
|
|
[], [with_jack=yes])
|
|
AC_ARG_WITH(samplerate,
|
|
AC_HELP_STRING([--without-samplerate], [Do not use libsamplerate.]),
|
|
[], [with_samplerate=yes])
|
|
|
|
AC_ARG_WITH(v4l,
|
|
AC_HELP_STRING([--without-v4l], [Do not use video4linux]),
|
|
[], [with_v4l=yes])
|
|
AC_ARG_WITH(xml2,
|
|
AC_HELP_STRING([--without-xml2], [Do not use the XML library for Gnome]),
|
|
[], [with_xml2=yes])
|
|
|
|
AC_ARG_WITH(jpeg,
|
|
AC_HELP_STRING([--without-jpeg], [Do not JPEG support]),
|
|
[], [with_libjpeg=yes])
|
|
|
|
AC_ARG_WITH(jpeg-mmx,
|
|
AC_HELP_STRING([--with-jpegmmx=PFX],
|
|
[Prefix where jpeg-mmx is installed (optional).]))
|
|
|
|
AC_ARG_WITH(unicap, AC_HELP_STRING([--without-unicap], [Do not use unicap]),
|
|
[], [with_unicap=yes])
|
|
|
|
|
|
AC_GNU_SOURCE
|
|
|
|
dnl Initialize libtool
|
|
AC_PROG_LIBTOOL
|
|
|
|
dnl Checks for programs.
|
|
AC_PROG_AWK
|
|
AC_PROG_CC
|
|
AM_PROG_CC_STDC
|
|
AC_PROG_YACC
|
|
AM_PROG_LEX
|
|
AC_PROG_CXX
|
|
AC_PROG_INSTALL
|
|
AC_PROG_LN_S
|
|
AC_C_BIGENDIAN
|
|
AC_C_CONST
|
|
AC_C_INLINE
|
|
AC_SYS_LARGEFILE
|
|
|
|
dnl configure AS and ASFLAGS...
|
|
AM_PROG_AS
|
|
|
|
AC_CHECK_HEADERS([fenv.h stdint.h inttypes.h sys/types.h alloca.h])
|
|
|
|
dnl AX_PREFIXED_DEFINE([VEEJAY], [HAVE_STDINT_H])
|
|
dnl AX_PREFIXED_DEFINE([VEEJAY], [HAVE_INTTYPES_H])
|
|
|
|
AC_CHECK_FUNCS([posix_memalign memalign fmax lround pow bzero gettimeofday memset mmap strndup strstr strncasecmp])
|
|
AC_CHECK_FUNCS([sched_get_priority_max])
|
|
AC_CHECK_FUNCS([select socket getpagesize memcpy])
|
|
|
|
AC_CHECK_FUNC(getopt_long,
|
|
[AC_DEFINE(HAVE_GETOPT_LONG, 1, [long getopt support])],
|
|
[ # FreeBSD and BSD/OS have a gnugetopt library for this:
|
|
AC_CHECK_LIB([gnugetopt], [getopt_long],
|
|
[AC_DEFINE(HAVE_GETOPT_LONG, 1,
|
|
[long getopt support])
|
|
LIBGETOPT_LIB="-lgnugetopt"])
|
|
])
|
|
|
|
AC_CHECK_SIZEOF([int])
|
|
AC_CHECK_SIZEOF([long int])
|
|
AC_CHECK_SIZEOF([size_t])
|
|
AC_CHECK_SIZEOF([float])
|
|
|
|
|
|
|
|
AC_SUBST(LIBGETOPT_LIB)
|
|
|
|
AC_TYPE_SIGNAL
|
|
|
|
AC_MSG_NOTICE([The host is $host $host_cpu $host_vendor $host_os .])
|
|
|
|
|
|
|
|
dnl e_xdpms=no
|
|
dnl ACCHECK_HEADER(X11/extensions/dpms.h,
|
|
dnl AC_DEFINE( HAVE_XDPMS, 1, [If we have xpdms] ) have_xdpms=yes,,
|
|
dnl [])
|
|
|
|
dnl *********************************************************************
|
|
dnl Test whether we're linux or not. If so, define HAVE_V4L and build the
|
|
dnl video4linux/hardware dependent tools. Else, undefine HAVE_V4L
|
|
have_v4l=false
|
|
have_linux=false
|
|
have_darwin=false
|
|
case $host in
|
|
*-*-linux*)
|
|
AC_CHECK_HEADER(linux/version.h,
|
|
[have_linux=true
|
|
AC_DEFINE(HAVE_LINUX,,[Linux platform])
|
|
],
|
|
[AC_MSG_ERROR([version.h not found - please install the linux kernel headers])
|
|
])
|
|
LIBM_LIBS="-lm"
|
|
;;
|
|
*-apple-darwin*)
|
|
AC_DEFINE(HAVE_DARWIN,,[MAC OS X Darin])
|
|
dnl OS-X/Darwin needs no-cpp-precomp
|
|
CFLAGS="$CFLAGS -no-cpp-precomp"
|
|
have_darwin=true
|
|
LIBM_LIBS=""
|
|
;;
|
|
*)
|
|
AC_MSG_WARN([Alien platform - Good Luck!])
|
|
LIBM_LIBS=""
|
|
;;
|
|
esac
|
|
|
|
|
|
dnl ====== check for PKG_CONFIG_PATH
|
|
if test x"$PKG_CONFIG_PATH" = x ; then
|
|
AC_MSG_NOTICE([The PKG_CONFIG_PATH variable was not set])
|
|
AC_MSG_NOTICE([You should set it to the directories that contain the .pc files])
|
|
AC_MSG_ERROR([Abort])
|
|
fi
|
|
|
|
AC_MSG_CHECKING(whether to compile in debugging information)
|
|
debugCFLAGS=""
|
|
if test "x$enable_debug" = "xyes" ; then
|
|
debugCFLAGS="-g"
|
|
CFLAGS="$CFLAGS $debugCFLAGS"
|
|
AC_MSG_RESULT([yes])
|
|
else
|
|
AC_MSG_RESULT([no])
|
|
fi
|
|
AC_MSG_CHECKING(whether to compile in profiling information)
|
|
if test "x$enable_profiling" = "xyes" ; then
|
|
debugCFLAGS="$debugCFLAGS -fprofile-arcs -ftest-coverage"
|
|
DEBUGLIBS="-lgcov"
|
|
AC_SUBST(DEBUGLIBS)
|
|
AC_MSG_RESULT([yes])
|
|
else
|
|
AC_MSG_RESULT([no])
|
|
fi
|
|
AC_MSG_CHECKING(whether to compile in assertion checking)
|
|
if test "x$enable_strict" = "xyes" ; then
|
|
debugCFLAGS="$debugCFLAGS -DSTRICT_CHECKING"
|
|
AC_MSG_RESULT([yes])
|
|
else
|
|
AC_MSG_RESULT([no])
|
|
fi
|
|
|
|
|
|
dnl ********************************************************************
|
|
dnl Test for MMX support if an IA32 platform. If on a PPC then look for
|
|
dnl Altivec support. For the IA32 platform see if gcc understands inline
|
|
dnl MMX instructions.
|
|
dnl
|
|
dnl TODO: host = non intel, target = intel <blah> do the checks also?
|
|
dnl Remember we are checking that the toolchain can generate the
|
|
dnl code, not whether the host can execute the code, thats done
|
|
dnl at run time with the exception of the SSE code.
|
|
|
|
|
|
have_asm_nasm=false
|
|
have_asm_mmx=false
|
|
have_asm_sse=false
|
|
have_asm_sse2=false
|
|
have_asm_mmx2=false
|
|
have_asm_3dnow=false
|
|
have_cmov=false
|
|
have_x86cpu=false
|
|
have_x86_64cpu=false
|
|
have_altivec=false
|
|
have_mips=false
|
|
have_ppccpu=false
|
|
have_ps2=false
|
|
|
|
OP_CFLAGS=""
|
|
YUVCFLAGS="-fif-conversion"
|
|
|
|
AC_MSG_CHECKING([Architecture])
|
|
case $host_cpu in
|
|
i[[3-7]]86)
|
|
AC_DEFINE(HAVE_X86CPU,, [Compiling for x86 architecture CPU])
|
|
AC_DEFINE(ARCH_X86,1,[Compiling for x86 architecture])
|
|
have_x86cpu=true
|
|
|
|
PROGRAM_NOPIC="-fno-PIC"
|
|
|
|
if test "x$enable_debug" != "xyes" ; then
|
|
OP_CFLAGS="-O3"
|
|
fi
|
|
|
|
AC_SUBST(OP_CFLAGS)
|
|
AC_SUBST(YUVCFLAGS)
|
|
|
|
dnl If the host is pentium, align on double word boundary
|
|
case $host_cpu in
|
|
i686)
|
|
CFLAGS="$CFLAGS"
|
|
;;
|
|
*)
|
|
;;
|
|
esac
|
|
|
|
;;
|
|
x86_64*|k8-*)
|
|
AC_DEFINE(HAVE_X86_CPU,, [Compiling for x86-64 architecture CPU])
|
|
AC_DEFINE(ARCH_X86_64,1, [Compiling for x86-64 architecture CPU])
|
|
have_x86cpu=true
|
|
have_x86_64cpu=true
|
|
CFLAGS="$CFLAGS -fPIC -DPIC"
|
|
;;
|
|
powerpc | powerpc64)
|
|
AC_DEFINE(HAVE_PPCCPU,, [Compiling for PowerPC CPU])
|
|
AC_DEFINE(ARCH_PPC,,[Compiling for PowerPC])
|
|
have_ppccpu=true
|
|
|
|
case $host in
|
|
*-apple-darwin*)
|
|
PROGRAM_NOPIC="-mdynamic-no-pic" # dynamic-no-pic is an Apple gcc option
|
|
dnl CFLAGS="$CFLAGS -no-cpp-precomp"
|
|
|
|
;;
|
|
*)
|
|
PROGRAM_NOPIC=""
|
|
;;
|
|
esac
|
|
;;
|
|
mips | mipsel)
|
|
AC_DEFINE(ARCH_MIPS,,[Compiling for MIPS CPU])
|
|
AC_DEFINE(HAVE_MIPS,,[Compiling for MIPS CPU])
|
|
have_mips=true
|
|
AC_MSG_CHECKING([if we are compiling on playstation2 hardware])
|
|
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]],
|
|
[[#include <linux/ps2/dev.h>
|
|
#include <linux/ps2/gs.h>
|
|
]])],
|
|
[have_ps2=true],
|
|
[have_ps2=false])
|
|
|
|
if test x$have_ps2 = xtrue ; then
|
|
AC_MSG_RESULT(yes)
|
|
AC_DEFINE(HAVE_PS2,,[Compile for playstation2])
|
|
else
|
|
AC_MSG_RESULT(no)
|
|
fi
|
|
|
|
;;
|
|
*)
|
|
AC_MSG_RESULT([unknown])
|
|
;;
|
|
esac
|
|
|
|
dnl This flag is used for PROGRAMS not SHARED LIBRARIES. PIC code is required
|
|
dnl for shared libraries but is slower than non-pic code. Compute bound
|
|
dnl programs such as yuvdenoise and y4mspatialfilter can use this flag by
|
|
dnl simply adding programname_CFLAGS=@PROGRAM_NOPIC@ to the Makefile.am
|
|
|
|
AC_SUBST(PROGRAM_NOPIC)
|
|
|
|
if test x$have_x86cpu = xtrue
|
|
then
|
|
AC_CACHE_CHECK(for MMX on processor(s), ac_cv_flag_mmx, [
|
|
if grep "^flags.* mmx" /proc/cpuinfo > /dev/null; then
|
|
ac_cv_flag_mmx=yes
|
|
else
|
|
ac_cv_flag_mmx=no
|
|
fi
|
|
])
|
|
|
|
if test $ac_cv_flag_mmx = yes; then
|
|
AC_DEFINE(HAVE_ASM_MMX,,[Compiling in MMX support])
|
|
AC_DEFINE(HAVE_MMX,,[Compiling in MMX support])
|
|
have_asm_mmx=true
|
|
fi
|
|
|
|
AC_CACHE_CHECK(for SSE on processor(s), ac_cv_flag_sse, [
|
|
if grep "^flags.* sse" /proc/cpuinfo > /dev/null; then
|
|
ac_cv_flag_sse=yes
|
|
else
|
|
ac_cv_flag_sse=no
|
|
fi
|
|
])
|
|
|
|
if test $ac_cv_flag_sse = yes; then
|
|
AC_DEFINE(HAVE_ASM_SSE,,[Compiling in SSE support])
|
|
AC_DEFINE(HAVE_SSE,,[Compiling in SSE support])
|
|
have_asm_sse=true
|
|
fi
|
|
|
|
|
|
dnl check for sse2
|
|
AC_CACHE_CHECK(for SSE2 on processor(s), ac_cv_flag_sse2, [
|
|
if grep "^flags.* sse2" /proc/cpuinfo > /dev/null; then
|
|
ac_cv_flag_sse2=yes
|
|
else
|
|
ac_cv_flag_sse2=no
|
|
fi
|
|
])
|
|
|
|
if test $ac_cv_flag_sse2 = yes; then
|
|
AC_DEFINE(HAVE_ASM_SSE2,,[Compiling in SSE2 support])
|
|
AC_DEFINE(HAVE_SSE2,,[Compiling in SSE2 support])
|
|
have_asm_sse2=true
|
|
fi
|
|
|
|
AC_CACHE_CHECK(for 3DNOW on processor(s), ac_cv_flag_3dnow, [
|
|
if grep "^flags.* 3dnow" /proc/cpuinfo > /dev/null; then
|
|
ac_cv_flag_3dnow=yes
|
|
else
|
|
ac_cv_flag_3dnow=no
|
|
fi
|
|
])
|
|
|
|
if test $ac_cv_flag_3dnow = yes; then
|
|
AC_DEFINE(HAVE_ASM_3DNOW,,[Compiling in 3Dnow])
|
|
have_asm_3dnow=true
|
|
fi
|
|
|
|
AC_CACHE_CHECK(for CMOV on processor(s), ac_cv_flag_cmov, [
|
|
if grep "^flags.* cmov" /proc/cpuinfo > /dev/null; then
|
|
ac_cv_flag_cmov=yes
|
|
else
|
|
ac_cv_flag_cmov=yes
|
|
fi
|
|
])
|
|
|
|
if test $ac_cv_flag_cmov = yes; then
|
|
AC_DEFINE(HAVE_CMOV,,[Compiling in CMOV])
|
|
have_cmov=true
|
|
fi
|
|
|
|
|
|
dnl check for MMX2
|
|
AC_CACHE_CHECK(for MMX2 on processor(s), ac_cv_flag_mmx2, [
|
|
if grep "^flags.* mmxext" /proc/cpuinfo > /dev/null; then
|
|
ac_cv_flag_mmx2=yes
|
|
else
|
|
ac_cv_flag_mmx2=yes
|
|
fi
|
|
])
|
|
|
|
if test $ac_cv_flag_mmx2 = yes; then
|
|
AC_DEFINE(HAVE_ASM_MMX2,,[Compiling in MMX2])
|
|
AC_DEFINE(HAVE_MMX2,,[Compiling in MMX2])
|
|
AC_DEFINE(HAVE_ASM_MMXEXT,,[Compiling in MMXEXT])
|
|
have_asm_mmx2=true
|
|
fi
|
|
|
|
fi
|
|
|
|
if test x$have_ppccpu = xtrue
|
|
then
|
|
AC_MSG_CHECKING([compiler support for AltiVec])
|
|
cat > conftest.c <<EOF
|
|
#ifdef HAVE_ALTIVEC_H
|
|
#include <altivec.h>
|
|
#endif
|
|
int main() {
|
|
union { vector signed int v;
|
|
signed int i;
|
|
} vi;
|
|
vi.v = vec_splat_s32(1);
|
|
return vi.i;
|
|
}
|
|
EOF
|
|
ALTIVEC_CFLAGS=""
|
|
if $CC -o conftest conftest.c >/dev/null 2>&1; then
|
|
have_altivec=true
|
|
elif $CC $CFLAGS -faltivec -o conftest conftest.c >/dev/null 2>&1; then
|
|
# Mac OS X style
|
|
have_altivec=true
|
|
ALTIVEC_CFLAGS="-faltivec"
|
|
elif $CC $CFLAGS -fvec -o conftest conftest.c >/dev/null 2>&1; then
|
|
# Motorola style
|
|
have_altivec=true
|
|
ALTIVEC_CFLAGS="-fvec"
|
|
elif $CC $CFLAGS -DHAVE_ALTIVEC_H=1 -maltivec -mabi=altivec -o conftest conftest.c >/dev/null 2>&1; then
|
|
# gcc 3.1 style
|
|
have_altivec=true
|
|
ALTIVEC_CFLAGS="-DHAVE_ALTIVEC_H=1 -maltivec -mabi=altivec"
|
|
fi
|
|
rm -f conftest*;
|
|
|
|
if test x$have_altivec = xtrue
|
|
then
|
|
# add -O3 flag
|
|
ALTIVEC_CFLAGS="-O3 ${ALTIVEC_CFLAGS}"
|
|
AC_MSG_RESULT(yes)
|
|
AC_DEFINE(HAVE_ALTIVEC,,
|
|
[Inline PPC Altivec primitives available])
|
|
AC_SUBST(ALTIVEC_CFLAGS)
|
|
else
|
|
AC_MSG_RESULT(no)
|
|
fi
|
|
|
|
|
|
fi
|
|
|
|
if test ! -r $srcdir/cpuinfo.sh; then
|
|
AC_MSG_ERROR([cpuinfo.sh script not found - do a cvs update])
|
|
fi
|
|
|
|
|
|
if test x$have_x86cpu = xtrue -o x$have_ppccpu = xtrue; then
|
|
if test x$host_alias != x; then
|
|
dnl Cross compiling
|
|
AC_MSG_CHECKING(sub-architecture settings)
|
|
if test x$have_x86cpu = xtrue; then
|
|
host_mod_cpu=`echo $host_cpu|tr _ -`
|
|
ARCHFLAGS="-march=$host_mod_cpu -mcpu=$host_mod_cpu"
|
|
AC_MSG_RESULT($ARCHFLAGS)
|
|
fi
|
|
else
|
|
AC_MSG_CHECKING(sub-architecture settings)
|
|
chmod +x $srcdir/cpuinfo.sh
|
|
|
|
if test x$have_x86cpu = xtrue; then
|
|
ARCHFLAGS=`$srcdir/cpuinfo.sh x86`
|
|
fi
|
|
if test x$have_ppccpu = xtrue; then
|
|
ARCHFLAGS=`$srcdir/cpuinfo.sh ppc`
|
|
fi
|
|
AC_MSG_RESULT($ARCHFLAGS)
|
|
fi
|
|
fi
|
|
|
|
|
|
if test x$have_x86cpu = xtrue;
|
|
then
|
|
AC_MSG_NOTICE([enable_debug = $enable_debug])
|
|
if test "x$enable_debug" != "xyes" ;
|
|
then
|
|
AC_MSG_NOTICE([debug koekje])
|
|
if test $ac_cv_flag_sse = yes; then
|
|
CFLAGS="$CFLAGS -msse -mfpmath=sse"
|
|
AC_MSG_NOTICE([cflags aangepast])
|
|
fi
|
|
if test $av_cv_flag_sse2 = yes; then
|
|
CFLAGS="$CFLAGS -msse2 -mfpmath=sse"
|
|
AC_MSG_NOTICE([cflags aangepast])
|
|
fi
|
|
fi
|
|
fi
|
|
|
|
|
|
|
|
AC_MSG_RESULT($CFLAGS)
|
|
|
|
|
|
AC_DEFINE_UNQUOTED(HAVE_FFMPEG_UNINSTALLED,,
|
|
[Defined if building against uninstalled FFmpeg source])
|
|
|
|
PKG_CHECK_MODULES(LIBAVUTIL, [libavutil >= 49.7.0],have_avutil=true,have_avutil=false)
|
|
PKG_CHECK_MODULES(LIBAVCODEC,[libavcodec >= 51.57.2],have_avcodec=true,have_avcodec=false)
|
|
PKG_CHECK_MODULES(LIBAVFORMAT,[libavformat >= 52.14.0],have_avformat=true,have_avformat=false)
|
|
PKG_CHECK_MODULES(LIBSWSCALE,[libswscale >= 0.7.1],have_swscale=true,have_swscale=false)
|
|
if test x$have_swscale = xfalse;
|
|
then
|
|
AC_MSG_ERROR([libswscale not found.])
|
|
fi
|
|
if test x$have_avutil = xfalse;
|
|
then
|
|
AC_MSG_ERROR([libavutil not found.])
|
|
fi
|
|
if test x$have_avformat = xfalse;
|
|
then
|
|
AC_MSG_ERROR([libavformat not found.])
|
|
fi
|
|
if test x$have_avcodec = xfalse;
|
|
then
|
|
AC_MSG_ERROR([libavcodec not found.])
|
|
fi
|
|
|
|
FFMPEG_CFLAGS="${LIBAVFORMAT_CFLAGS} ${LIBAVCODEC_CFLAGS} ${LIBAVUTIL_CFLAGS} ${LIBSWSCALE_CFLAGS}"
|
|
FFMPEG_LIBS="${LIBAVFORMAT_LIBS} ${LIBAVCODEC_LIBS} ${LIBAVUTIL_LIBS} ${LIBSWSCALE_LIBS}"
|
|
AC_SUBST(FFMPEG_CFLAGS)
|
|
AC_SUBST(FFMPEG_LIBS)
|
|
|
|
|
|
FREEFRAME_CFLAGS="-freg-struct-return -Wno-unknown-pragmas -DLINUX"
|
|
AC_SUBST(FREEFRAME_CFLAGS)
|
|
|
|
|
|
AC_SUBST(LIBM_LIBS)
|
|
|
|
dnl ********************************************************************
|
|
dnl Look for X
|
|
AC_PATH_XTRA
|
|
AC_CHECK_HEADER(X11/Xlib.h, HAVE_X="yes", HAVE_X="no")
|
|
|
|
if test "x$HAVE_X" = "xno"
|
|
then
|
|
AC_MSG_ERROR([Cannot find X11 development files.])
|
|
else
|
|
X_LIBS="$X_LIBS $X_PRE_LIBS $X_EXTRA_LIBS"
|
|
X_LIBS="$X_LIBS -lX11"
|
|
AC_SUBST(X_CFLAGS)
|
|
AC_SUBST(X_LIBS)
|
|
fi
|
|
AC_SUBST(HAVE_X)
|
|
AM_CONDITIONAL(HAVE_X, test "x$HAVE_X" = "xyes")
|
|
|
|
dnl Check for Xinerama
|
|
use_xinerama=no
|
|
AC_CHECK_LIB( Xinerama, XineramaQueryExtension,
|
|
[ AC_CHECK_HEADER(X11/extensions/Xinerama.h,
|
|
[
|
|
AC_DEFINE( HAVE_XINERAMA,1,[Use Xinerama] )
|
|
XINERAMA_LIBS="-lXext -lX11 -lXinerama"
|
|
AC_SUBST(XINERAMA_LIBS)
|
|
use_xinerama=yes,
|
|
],
|
|
use_xinerama=no,
|
|
[#include <X11/Xlib.h>])],
|
|
use_xinerama=no, -lXext)
|
|
AC_MSG_CHECKING( for Xinerama support on XFree86 )
|
|
AC_MSG_RESULT($use_xinerama)
|
|
|
|
|
|
if test x$with_v4l != xno ; then
|
|
if test x$have_linux != xfalse ; then
|
|
|
|
AC_CHECK_HEADER(linux/videodev.h,
|
|
[have_v4l=true
|
|
if test x$with_v4l != xno; then
|
|
AC_DEFINE(HAVE_V4L, 1,
|
|
[Building for Linux - using the video4linux API])
|
|
fi
|
|
],
|
|
[AC_MSG_ERROR([videodev.h not found - please install the linux kernel headers])])
|
|
fi
|
|
fi
|
|
|
|
dnl *********************************************************************
|
|
dnl Check for the pthread lib
|
|
dnl
|
|
AC_SUBST(PTHREAD_LIBS)
|
|
have_pthread=false
|
|
AC_CHECK_LIB(pthread, pthread_create,
|
|
[ PTHREAD_LIBS="-lpthread"
|
|
AC_DEFINE(HAVE_LIBPTHREAD,,[Compiling with pthread library])
|
|
have_pthread=true ],,)
|
|
|
|
AC_CHECK_FUNC(pthread_attr_getstacksize,
|
|
[
|
|
AC_DEFINE(HAVE_PTHREADSTACKSIZE,,[Using pthread stack size])
|
|
] )
|
|
|
|
if test x$have_pthread != xtrue ; then
|
|
AC_MSG_ERROR([Cannot find pthread library])
|
|
fi
|
|
|
|
have_dl_dlopen=false
|
|
AC_CHECK_LIB(dl,dlopen)
|
|
if test "$ac_cv_lib_dl_dlopen" = "yes"; then
|
|
AC_DEFINE(HAVE_DL_DLOPEN,,[Compile with dlopen support])
|
|
have_dl_dlopen=true
|
|
fi
|
|
|
|
|
|
dnl
|
|
dnl Check if we want to link with libjpeg (used for making a screenshot)
|
|
|
|
have_jpeg=false
|
|
if test x$with_jpeg != xno ; then
|
|
|
|
dnl *********************************************************************
|
|
dnl Check for the special mmx accelerated jpeg library
|
|
dnl At the end of this mess, JPEG_LIBS will contain the libraries and
|
|
dnl flags needed to link with the jpeg library and JPEG_CFLAGS will
|
|
dnl have the needed flags to compile against said library
|
|
AC_SUBST(JPEG_LIBS)
|
|
AC_SUBST(JPEG_CFLAGS)
|
|
have_jpeg=false
|
|
if test x$with_jpegmmx = xyes ; then
|
|
AC_MSG_ERROR([
|
|
*** A directory must be specified for --with-jpeg-mmx option.])
|
|
fi
|
|
if test x$with_jpegmmx = x ; then
|
|
dnl Special case for building .deb's
|
|
if test -d ../jpeg-mmx ; then
|
|
with_jpegmmx=`pwd`/../jpeg-mmx
|
|
else
|
|
with_jpegmmx=/usr/local/src/jpeg-mmx
|
|
fi
|
|
fi
|
|
|
|
dnl
|
|
dnl Look for the installed/specified copy
|
|
dnl
|
|
|
|
OLD_CFLAGS="$CFLAGS"
|
|
OLD_LIBS="$LIBS"
|
|
LIBS="$LIBS -L$with_jpegmmx"
|
|
CFLAGS="$CFLAGS -I$with_jpegmmx"
|
|
AC_CHECK_LIB(jpeg-mmx, jpeg_start_compress,
|
|
[ JPEG_LIBS="$LIBS -ljpeg-mmx"
|
|
JPEG_CFLAGS="-I$with_jpegmmx"
|
|
have_jpeg=true ],,)
|
|
LIBS="$OLD_LIBS"
|
|
CFLAGS="$OLD_CFLAGS"
|
|
|
|
dnl
|
|
dnl Look for _a_ jpeg lib that will work.
|
|
dnl
|
|
if test x$have_jpeg = xfalse ; then
|
|
AC_CHECK_HEADER(jpeglib.h,,
|
|
AC_MSG_WARN([jpeglib.h not found - please install the libjpeg headers]))
|
|
AC_CHECK_LIB(jpeg, jpeg_start_compress,
|
|
[ JPEG_LIBS="-ljpeg"
|
|
JPEG_CFLAGS=""
|
|
have_jpeg=true ],,)
|
|
fi
|
|
|
|
if test x$have_jpeg = xtrue ; then
|
|
AC_DEFINE(HAVE_JPEG,,[Define is JPEG libraries are available])
|
|
fi
|
|
fi
|
|
have_pixbuf=false
|
|
if test x$with_pixbuf != xno ; then
|
|
PKG_CHECK_MODULES(PIXBUF, [gtk+-2.0 >= 2.0 gdk-pixbuf-2.0],
|
|
[
|
|
AC_SUBST(PIXBUF_CFLAGS)
|
|
AC_SUBST(PIXBUF_LIBS)
|
|
have_pixbuf=true
|
|
AC_DEFINE(USE_GDK_PIXBUF, 1, [use gdk image load / save])],
|
|
[have_pixbuf=false])
|
|
fi
|
|
|
|
|
|
if test x$have_pixbuf != xtrue ; then
|
|
AC_MSG_ERROR([Cannot find the gtk-2.0-dev / gdk pixbuf library.])
|
|
fi
|
|
|
|
|
|
|
|
dnl *********************************************************************
|
|
dnl Check for libdv
|
|
dnl (creates LIBDV_CFLAGS, LIBDV_LIBS; defines HAVE_LIBDV)
|
|
dnl *********************************************************************
|
|
have_libdv=false
|
|
if test x$with_libdv != xno ; then
|
|
PKG_CHECK_MODULES(LIBDV, [libdv >= 0.102],
|
|
[have_libdv=true
|
|
AC_DEFINE(SUPPORT_READ_DV2, 1, [libdv is present])],
|
|
[have_libdv=false])
|
|
fi
|
|
|
|
have_libquicktime=false
|
|
if test x$with_libquicktime != xno ; then
|
|
PKG_CHECK_MODULES(LIBQUICKTIME, [libquicktime >= 1.0.0],
|
|
[have_libquicktime=true
|
|
AC_DEFINE(HAVE_LIBQUICKTIME, 1, [libquicktime >= 1.0.0 prese
|
|
nt])],
|
|
[have_libquicktime=false])
|
|
fi
|
|
AM_CONDITIONAL(HAVE_LIBQUICKTIME, test x$have_libquicktime = xtrue)
|
|
|
|
|
|
|
|
dnl ********************************************************************
|
|
dnl Check to see if __progname is provided by the system
|
|
dnl ********************************************************************
|
|
AC_CACHE_CHECK([for __progname],
|
|
[mjt_cv_extern___progname],
|
|
[AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],
|
|
[[extern char *__progname;
|
|
puts(__progname);]])],
|
|
[mjt_cv_extern___progname=yes],
|
|
[mjt_cv_extern___progname=no])])
|
|
if test x$mjt_cv_extern___progname = xyes ; then
|
|
AC_DEFINE(HAVE___PROGNAME, 1, [Is __progname defined by system?])
|
|
fi
|
|
|
|
dnl ********************************************************************
|
|
dnl Check for the SDL library (for software playback)
|
|
dnl (defines SDL_CFLAGS and SDL_LIBS)
|
|
dnl ********************************************************************
|
|
have_sdl=false
|
|
if test x$with_sdl != xno ; then
|
|
AM_PATH_SDL(1.2.3,[
|
|
have_sdl=true
|
|
AC_DEFINE(HAVE_SDL,, [SDL library present])],,)
|
|
fi
|
|
|
|
have_liblo=false
|
|
PKG_CHECK_MODULES( LIBLO, liblo >= 0.26,have_liblo=true,have_liblo=false)
|
|
if test x$have_liblo = xfalse ; then
|
|
AC_MSG_WARN([Could not find optional library liblo])
|
|
else
|
|
have_liblo=true
|
|
AC_SUBST(HAVE_LIBLO)
|
|
AC_DEFINE(HAVE_LIBLO,,[define if liblo])
|
|
fi
|
|
|
|
have_unicap=false
|
|
if test x$with_unicap != xno; then
|
|
PKG_CHECK_MODULES( UNICAP, libunicap >= 0.1.0,have_unicap=true,have_unicap=false)
|
|
fi
|
|
|
|
if test x$have_unicap = xfalse ; then
|
|
AC_MSG_WARN([Could not find optional library libunicap])
|
|
else
|
|
have_unicap=true
|
|
AC_SUBST(HAVE_UNICAP)
|
|
AC_DEFINE(HAVE_UNICAP,,[define if unicap])
|
|
fi
|
|
|
|
AC_SUBST(UNICAP_CFLAGS)
|
|
AC_SUBST(UNICAP_LIBS)
|
|
|
|
|
|
dnl *********************************************************************
|
|
dnl Check for the DirectFB library (for Matrox G550 Tvout)
|
|
dnl
|
|
have_directfb=false
|
|
if test x$with_directfb != xno ; then
|
|
PKG_CHECK_MODULES(DIRECTFB, directfb >= 0.9.17, have_directfb=true,
|
|
have_directfb=false)
|
|
|
|
if test x$have_directfb = xtrue ; then
|
|
AC_SUBST(DIRECTFB_LIBS)
|
|
AC_SUBST(DIRECTFB_CFLAGS)
|
|
AC_DEFINE(HAVE_DIRECTFB,,[Compiling with DirectFB])
|
|
fi
|
|
fi
|
|
|
|
dnl *********************************************************************
|
|
dnl Check for the Jack Audio connection kit
|
|
dnl AC_DEFINE(HAVE_JACK,,[Compiling with support for Jack])
|
|
dnl
|
|
|
|
have_jack=false
|
|
if test x$with_jack != xno ; then
|
|
PKG_CHECK_MODULES(JACK, jack >= 0.1, have_jack=true, have_jack=false)
|
|
if test x$have_jack = xtrue ; then
|
|
AC_SUBST(JACK_LIBS)
|
|
AC_SUBST(JACK_CFLAGS)
|
|
AC_DEFINE(HAVE_JACK,,[Compiling in Jack])
|
|
fi
|
|
fi
|
|
|
|
dnl have_samplerate=false
|
|
dnl if test x$with_samplerate != xno ; then
|
|
dnl PKG_CHECK_MODULES( SAMPLERATE, samplerate >= 0.0.15,
|
|
dnl have_samplerate=true,have_samplerate=false)
|
|
dnl if test x$have_jack = xtrue ; then
|
|
dnl AC_DEFINE(HAVE_SAMPLERATE,1,[Compiling in libsamplerate])
|
|
dnl AC_SUBST(SAMPLERATE_CFLAGS)
|
|
dnl AC_SUBST(SAMPLERATE_LIBS)
|
|
dnl else
|
|
dnl AC_MSG_WARN([libsamplerate >= 0.0.15 is required, get it at http://www.mega-nerd.com/SRC])
|
|
dnl fi
|
|
dnl fi
|
|
|
|
dnl ********************************************************************
|
|
dnl Check for the libxml2 library (for saving/loading project files)
|
|
dnl
|
|
have_xml2=false
|
|
if test x$with_xml2 != xno; then
|
|
PKG_CHECK_MODULES( XML2, [libxml-2.0 >= 2.5.4],
|
|
[
|
|
have_xml2=true
|
|
AC_DEFINE(HAVE_XML2,1,[with XML])
|
|
],
|
|
[ have_xml2=false ])
|
|
|
|
dnl AM_PATH_XML2(2.5.4, [
|
|
dnl have_xml2=true
|
|
dnl AC_DEFINE(HAVE_XML2,,[Compiling with XML2])],,)
|
|
dnl
|
|
dnl if test x$have_xml2 = xfalse ; then
|
|
dnl AC_MSG_WARN([cannot find The XML C library for gnome])
|
|
dnl fi
|
|
fi
|
|
|
|
if test x$have_xml2 != xtrue ; then
|
|
AC_MSG_ERROR([Cannot find the The XML C library for gnome])
|
|
fi
|
|
|
|
|
|
have_freetype=false
|
|
AC_CHECK_PROG(FREETYPE_CONFIG, freetype-config,yes,no)
|
|
if test $FREETYPE_CONFIG = yes; then
|
|
FT_CFLAGS="`freetype-config --cflags`"
|
|
FT_WORD="`freetype-config --libs`"
|
|
FT_LDFLAGS=""
|
|
FT_LIBS=""
|
|
for word in $FT_WORD ; do
|
|
beginning=`echo $word | cut -c -2`
|
|
if test ".$beginning" = ".-L"; then
|
|
FT_LDFLAGS="$FT_LDFLAGS $word"
|
|
else
|
|
FT_LIBS="$FT_LIBS $word"
|
|
fi
|
|
done
|
|
AC_DEFINE(HAVE_FREETYPE,,[Compiling with FreeType])
|
|
AC_SUBST(FT_LIBS)
|
|
AC_SUBST(FT_LDFLAGS)
|
|
AC_SUBST(FT_CFLAGS)
|
|
have_freetype=true
|
|
else
|
|
AC_MSG_ERROR([Cannot find the freetype-config program])
|
|
fi
|
|
|
|
dnl **********************************************************************
|
|
dnl All the conditional stuff for the Makefiles
|
|
AM_CONDITIONAL(HAVE_ASM_MMX, test x$have_asm_mmx = xtrue)
|
|
AM_CONDITIONAL(HAVE_X86CPU, test x$have_x86cpu = xtrue)
|
|
AM_CONDITIONAL(HAVE_PPCCPU, test x$have_ppccpu = xtrue)
|
|
AM_CONDITIONAL(ARCH_PPC, test x$have_ppccpu = xtrue)
|
|
AM_CONDITIONAL(ARCH_X86, test x$have_x86cpu = xtrue)
|
|
AM_CONDITIONAL(HAVE_ALTIVEC, test x$have_altivec = xtrue)
|
|
AM_CONDITIONAL(HAVE_ASM_MMX2, test x$have_asm_mmx2 = xtrue)
|
|
AM_CONDITIONAL(HAVE_ASM_SSE, test x$have_asm_sse = xtrue)
|
|
AM_CONDITIONAL(HAVE_ASM_SSE2, test x$have_asm_sse2 = xtrue)
|
|
AM_CONDITIONAL(HAVE_ASM_NASM, test x$have_asm_nasm = xtrue)
|
|
AM_CONDITIONAL(HAVE_MMX, test x$have_asm_mmx = xtrue)
|
|
AM_CONDITIONAL(HAVE_SSE, test x$have_asm_sse = xtrue)
|
|
AM_CONDITIONAL(HAVE_SSE2, test x$have_asm_sse2 = xtrue)
|
|
AM_CONDITIONAL(HAVE_MMX2, test x$have_asm_mmx2 = xtrue)
|
|
AM_CONDITIONAL(HAVE_SDL, test x$have_sdl = xtrue)
|
|
AM_CONDITIONAL(HAVE_XML2, test x$have_xml2 = xtrue)
|
|
AM_CONDITIONAL(HAVE_JACK, test x$have_jack = xtrue)
|
|
AM_CONDITIONAL(HAVE_SAMPLERATE,test x$have_samplerate = xtrue)
|
|
AM_CONDITIONAL(HAVE_DIRECTFB, test x$have_directfb = xtrue)
|
|
AM_CONDITIONAL(HAVE_FREETYPE, test x$have_freetype = xtrue)
|
|
AM_CONDITIONAL(HAVE_V4L, test x$have_v4l = xtrue)
|
|
AM_CONDITIONAL(SUPPORT_READ_DV2, test x$have_libdv = xtrue)
|
|
AM_CONDITIONAL(HAVE_DL_DLOPEN, test x$have_dl_dlopen = xtrue)
|
|
AM_CONDITIONAL(HAVE_JPEG,test x$have_jpeg = xtrue)
|
|
AM_CONDITIONAL(HAVE_UNICAP,test x$have_unicap = xtrue)
|
|
AM_CONDITIONAL(HAVE_LIBLO,test x$have_liblo = xtrue)
|
|
dnl *********************************************************************
|
|
dnl Check for what warnings we want gcc to use and adjust the CFLAGS
|
|
dnl as needed. This only works for GCC.
|
|
dnl We do this last as it can screw up library detection etc...
|
|
|
|
CFLAGS="$ARCHFLAGS $CFLAGS"
|
|
CXXFLAGS="$ARCHFLAGS $CXXFLAGS"
|
|
|
|
|
|
if test "x${GCC}" != "xyes" ; then
|
|
enable_compile_warnings=no
|
|
fi
|
|
|
|
AC_MSG_CHECKING(what warning flags to pass to the C compiler)
|
|
warnCFLAGS=
|
|
warnCXXFLAGS=
|
|
if test "x$enable_compile_warnings" != "xno" ; then
|
|
if test "x$GCC" = "xyes" ; then
|
|
case "$CFLAGS" in
|
|
*-Wall*) ;;
|
|
*) warnCFLAGS="" ;;
|
|
esac
|
|
if test "x$enable_compile_warnings" = "xyes" ; then
|
|
warnCFLAGS="$warnCFLAGS -Wmissing-prototypes -Wundef -Wshadow -Wbad-function-cast -Wconversion -Wpadded -Wunreachable-code -Wmissing-declarations -Wpointer-arith -Wcast-align -Wwrite-strings -Wcast-qual -Wall"
|
|
warnCXXFLAGS="$warnCXXFLAGS -Wmissing-prototypes -Wpointer-arith -Wcast-align -Wwrite-strings -Wcast-qual"
|
|
fi
|
|
if test "x$enable_warnings_as_errors" = "xyes" ; then
|
|
warnCFLAGS="$warnCFLAGS -Werror"
|
|
warnCXXFLAGS="$warnCXXFLAGS -Werror"
|
|
fi
|
|
fi
|
|
fi
|
|
|
|
if test "x$cflags_set" != "xyes" ; then
|
|
if test "x$enable_debug" = "xyes" ; then
|
|
CFLAGS="$debugCFLAGS $warnCFLAGS $CFLAGS"
|
|
else
|
|
CFLAGS="$CFLAGS $warnCFLAGS"
|
|
fi
|
|
CXXFLAGS="$CXXFLAGS $warnCXXFLAGS"
|
|
cflags_set=yes
|
|
fi
|
|
|
|
|
|
CFLAGS="$CFLAGS -fno-stack-protector"
|
|
|
|
if test x"$with_extra_cflags" != "x"; then
|
|
CFLAGS="$CFLAGS $with_extra_cflags"
|
|
CXXFLAGS="$CXXFLAGS $with_extra_cflags"
|
|
fi
|
|
|
|
dnl output some info on what veejay was build
|
|
BUILD_PLATFORM=${build}
|
|
BUILD_CPU=${build_cpu}
|
|
BUILD_VENDOR=${build_vendor}
|
|
BUILD_OS=${build_os}
|
|
AC_SUBST(BUILD_PLATFORM)
|
|
AC_SUBST(BUILD_CPU)
|
|
AC_SUBST(BUILD_VENDOR)
|
|
AC_SUBST(BUILD_OS)
|
|
|
|
if test ! -r $srcdir/buildinfo.sh; then
|
|
AC_MSG_ERROR([buildinfo.sh script not found.])
|
|
fi
|
|
|
|
chmod +x $srcdir/buildinfo.sh
|
|
|
|
$srcdir/buildinfo.sh
|
|
|
|
|
|
|
|
dnl **********************************************************************
|
|
dnl Output a Makefile or two and the lib/header descriptor script
|
|
dnl
|
|
AC_CONFIG_FILES([
|
|
Makefile
|
|
mjpegtools/Makefile
|
|
aclib/Makefile
|
|
libOSC/Makefile
|
|
libhash/Makefile
|
|
libvjmsg/Makefile
|
|
libvevo/Makefile
|
|
liblzo/Makefile
|
|
libvjmem/Makefile
|
|
libvje/Makefile
|
|
libplugger/Makefile
|
|
libsample/Makefile
|
|
libvjnet/Makefile
|
|
libyuv/Makefile
|
|
libel/Makefile
|
|
libstream/Makefile
|
|
libsamplerec/Makefile
|
|
bio2jack/Makefile
|
|
veejay/Makefile
|
|
man/Makefile
|
|
veejay.pc
|
|
])
|
|
AC_OUTPUT
|
|
|
|
AC_DEFINE(VERSION, ${VERSION})
|
|
|
|
AC_MSG_NOTICE([])
|
|
AC_MSG_NOTICE([ Veejay ${VERSION} build configuration :])
|
|
AC_MSG_NOTICE([])
|
|
AC_MSG_NOTICE([ Compiler flags: $CFLAGS])
|
|
AC_MSG_NOTICE([ $YUVCFLAGS])
|
|
AC_MSG_NOTICE([ $OP_CFLAGS])
|
|
AC_MSG_NOTICE([])
|
|
AC_MSG_NOTICE([ Architecture: ${host_cpu} ])
|
|
AC_MSG_NOTICE([])
|
|
if test "$have_x86cpu" = "true" ; then
|
|
AC_MSG_NOTICE([ x86 ])
|
|
AC_MSG_NOTICE([ MMX enabled : ${ac_cv_flag_mmx}])
|
|
AC_MSG_NOTICE([ MMX2 enabled : ${ac_cv_flag_mmx2}])
|
|
AC_MSG_NOTICE([ SSE enabled : ${ac_cv_flag_sse}])
|
|
AC_MSG_NOTICE([ SSE2 enabled : ${ac_cv_flag_sse2}])
|
|
AC_MSG_NOTICE([ 3DNOW enabled : ${ac_cv_flag_3dnow}])
|
|
AC_MSG_NOTICE([ CMOV enabled : ${ac_cv_flag_cmov}])
|
|
fi
|
|
|
|
if test "$have_ppccpu" = "true" ; then
|
|
AC_MSG_NOTICE([ ppc])
|
|
AC_MSG_NOTICE([ AltiVec enabled : ${have_altivec}])
|
|
fi
|
|
|
|
if test "$have_mips" = "true" ; then
|
|
AC_MSG_NOTICE([ mips])
|
|
AC_MSG_NOTICE([ PS/2 enabled : ${have_ps2}])
|
|
fi
|
|
AC_MSG_NOTICE([])
|
|
if test "$have_linux" = "true" ; then
|
|
AC_MSG_NOTICE([ Platform: Linux])
|
|
fi
|
|
|
|
if test "$have_darwin" = "true" ; then
|
|
AC_MSG_NOTICE([ Platform: Darwin])
|
|
AC_MSG_NOTICE([ Good luck! You can be the first! ])
|
|
fi
|
|
AC_MSG_NOTICE([])
|
|
AC_MSG_NOTICE([ Required dependencies:])
|
|
AC_MSG_NOTICE([ - POSIX Threads (pthread) : ${have_pthread}])
|
|
AC_MSG_NOTICE([ - FFmpeg AVFormat : ${have_avformat} ])
|
|
AC_MSG_NOTICE([ - FFmpeg AVCodec : ${have_avcodec} ])
|
|
AC_MSG_NOTICE([ - FFmpeg Swscaler : ${have_swscale} ])
|
|
AC_MSG_NOTICE([ - FFmpeg avutil : ${have_avutil} ])
|
|
AC_MSG_NOTICE([ - SDL support : ${have_sdl}])
|
|
AC_MSG_NOTICE([ - Freetype support : ${have_freetype}])
|
|
AC_MSG_NOTICE([ - XML c library for Gnome : ${have_xml2}])
|
|
AC_MSG_NOTICE([ - JPEG support : ${have_jpeg} ])
|
|
AC_MSG_NOTICE([ - GDK Pixbuf support : ${have_pixbuf}])
|
|
|
|
AC_MSG_NOTICE([ Optional dependencies])
|
|
AC_MSG_NOTICE([ - DirectFB support : ${have_directfb}])
|
|
AC_MSG_NOTICE([ - libDV (digital video) support : ${have_libdv} ])
|
|
AC_MSG_NOTICE([ - QuickTime support : ${have_libquicktime} ])
|
|
AC_MSG_NOTICE([ - Jack Audio Connection Kit : ${have_jack}])
|
|
AC_MSG_NOTICE([ - Unicap Imaging : ${have_unicap} ])
|
|
AC_MSG_NOTICE([ - Liblo OSC client : ${have_liblo}])
|
|
#AC_MSG_NOTICE([ - libsamplerate : ${have_samplerate}])
|
|
|