HAVE_VLC=0
if test -r src/interface/main.c; then
HAVE_VLC=1
- VLC_VERSION=0.2.91
+ VLC_VERSION="0.2.92-dev"
AC_SUBST(VLC_VERSION)
VLC_CODENAME=Ourumov
AC_SUBST(VLC_CODENAME)
HAVE_LIBDVDCSS=0
if test -r extras/libdvdcss/libdvdcss.c; then
HAVE_LIBDVDCSS=1
- LIBDVDCSS_VERSION=1.0.0
+ LIBDVDCSS_VERSION="1.0.1-dev"
AC_SUBST(LIBDVDCSS_VERSION)
if test -r extras/libdvdcss/csskeys.h; then
AC_DEFINE(HAVE_CSSKEYS,1,css decryption with player keys)
AC_PROG_CPP
AC_CHECK_TOOL(RANLIB, ranlib, :)
+dnl Gettext stuff
+ALL_LINGUAS="de fr ru"
+PACKAGE="vlc"
+VERSION="$VLC_VERSION"
+
+AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE")
+AC_DEFINE_UNQUOTED(VERSION, "$VERSION")
+AM_GNU_GETTEXT
+
dnl AM_PROG_LIBTOOL
AC_PROG_INSTALL
AC_FUNC_MMAP
AC_TYPE_SIGNAL
AC_CHECK_LIB(dl,dlopen,LIB="${LIB} -ldl")
+AC_CHECK_LIB(m,cos,LIB_IMDCT="${LIB_IMDCT} -lm")
AC_CHECK_LIB(m,pow,LIB_YUV="${LIB_YUV} -lm")
dnl Check for pthreads - borrowed from XMMS
dnl
dnl default modules
dnl
-BUILTINS="${BUILTINS} es ps ts yuv idct idctclassic motion imdct downmix mpeg_adec lpcm_adec ac3_adec mpeg_vdec"
-PLUGINS="${PLUGINS} ac3_spdif spu_dec"
+#BUILTINS="${BUILTINS} mpeg_es mpeg_ps mpeg_ts memcpy yuv2rgb8 idct idctclassic motion imdct downmix mpeg_adec lpcm_adec ac3_adec mpeg_vdec"
+BUILTINS="${BUILTINS} mpeg_es mpeg_ps mpeg_ts memcpy idct idctclassic motion imdct downmix mpeg_adec lpcm_adec ac3_adec mpeg_vdec"
+PLUGINS="${PLUGINS} ac3_spdif spudec"
dnl
dnl Accelerated modules
dnl
-MMX_MODULES="yuvmmx idctmmx motionmmx"
-MMXEXT_MODULES="idctmmxext motionmmxext"
-THREEDNOW_MODULES="imdct3dn downmix3dn"
+MMX_MODULES="memcpymmx idctmmx motionmmx"
+MMXEXT_MODULES="memcpymmxext idctmmxext motionmmxext"
+THREEDNOW_MODULES="memcpy3dn imdct3dn downmix3dn"
SSE_MODULES="imdctsse downmixsse"
ALTIVEC_MODULES="idctaltivec motionaltivec"
[AC_TRY_COMPILE(,[void *p;asm volatile("pfadd %%mm1,%%mm2"::"r"(p));],
ac_cv_3dnow_inline=yes, ac_cv_3dnow_inline=no)])
if test x"$ac_cv_3dnow_inline" != x"no"; then
- AC_DEFINE(HAVE_3DNOW, 1, Define if \$CC groks 3D Now! inline assembly.)
+ AC_DEFINE(CAN_COMPILE_3DNOW, 1, Define if \$CC groks 3D Now! inline assembly.)
ACCEL_MODULES="${ACCEL_MODULES} ${THREEDNOW_MODULES}"
fi
[AC_TRY_COMPILE(,[void *p;asm volatile("xorps %%xmm1,%%xmm2"::"r"(p));],
ac_cv_sse_inline=yes, ac_cv_sse_inline=no)])
if test x"$ac_cv_sse_inline" != x"no"; then
- AC_DEFINE(HAVE_SSE, 1, Define if \$CC groks SSE inline assembly.)
+ AC_DEFINE(CAN_COMPILE_SSE, 1, Define if \$CC groks SSE inline assembly.)
ACCEL_MODULES="${ACCEL_MODULES} ${SSE_MODULES}"
fi
[save_CFLAGS=$CFLAGS
CFLAGS="$CFLAGS -Wa,-m7400"
AC_TRY_COMPILE(,[asm volatile("vperm 0,1,2,3");],
- [ac_cv_altivec_inline=yes; CFLAGS_ALTIVEC="-Wa,-m7400"],
+ [ac_cv_altivec_inline="-Wa,-m7400"],
ac_cv_altivec_inline=no)
CFLAGS=$save_CFLAGS
])])
if test x"$ac_cv_altivec_inline" != x"no"; then
- AC_DEFINE(HAVE_ALTIVEC, 1, Define if \$CC groks ALTIVEC inline assembly.)
+ AC_DEFINE(CAN_COMPILE_ALTIVEC, 1, Define if \$CC groks ALTIVEC inline assembly.)
+ if test x"$ac_cv_altivec_inline" != x"yes"; then
+ CFLAGS_ALTIVEC="$CFLAGS_ALTIVEC $ac_cv_altivec_inline"
+ fi
ACCEL_MODULES="${ACCEL_MODULES} ${ALTIVEC_MODULES}"
fi
CFLAGS=$save_CFLAGS
])
if test x"$ac_cv_c_altivec" != x"no"; then
- AC_DEFINE(HAVE_C_ALTIVEC, 1, Define if your compiler groks C altivec extensions.)
+ AC_DEFINE(CAN_COMPILE_C_ALTIVEC, 1, Define if your compiler groks C altivec extensions.)
CFLAGS_ALTIVEC="$CFLAGS_ALTIVEC $ac_cv_c_altivec"
ACCEL_MODULES="${ACCEL_MODULES} ${ALTIVEC_MODULES}"
fi
dnl Check the operating system
dnl
case ${target_os} in
+ linux*)
+ SYS=linux
+ ;;
bsdi*)
SYS=bsdi
;;
*mingw32*)
SYS=mingw32
;;
+ *nto*)
+ SYS=nto
+ LIB_X11="${LIB_X11} -lsocket"
+ LIB_XVIDEO="${LIB_XVIDEO} -lsocket"
+ ;;
*)
SYS=${target_os}
;;
dnl
if test $SYS = mingw32; then
AC_CHECK_TOOL(WINDRES, windres, :)
+LIB_MPEG_TS="-lws2_32"
+LIB_RC="-lws2_32"
fi
dnl
])
])
dnl
+ dnl HP-UX: sys/scsi.h
+ dnl
+ AC_CHECK_HEADER(sys/scsi.h,[
+ AC_EGREP_HEADER(sctl_io,sys/scsi.h,[
+ AC_DEFINE(HPUX_SCTL_IO, 1, Define if <sys/scsi.h> defines sctl_io.)
+ ])
+ ])
+ dnl
dnl Final tests to check what was detected
dnl
if test x$LINUX_DVD_STRUCT = x1; then
fi
])
+
dnl
dnl Special arch tuning
dnl
LIB_DVD_PLUGIN="${LIB_DVD_PLUGIN} -ldl"
fi ])
+dnl
+dnl DVDREAD module: check for libdvdread plugin
+dnl
+AC_ARG_ENABLE(dvdread,
+[ --enable-dvdread Enable dvdread support (default disabled)],
+[ if test x$enableval = xyes
+ then
+ NEED_LIBDVDCSS=1
+ STATIC_LIBDVDCSS=1
+ BUILTINS="${BUILTINS} dvdread"
+ CFLAGS_DVDREAD="${CFLAGS_DVDREAD} -I../../extras/libdvdread"
+ LIB_DVDREAD="${LIB_DVDREAD} lib/libdvdread.a lib/libdvdcss.a"
+ fi ])
+
dnl
dnl VCD module
dnl
dnl rc plugin
dnl
AC_ARG_ENABLE(rc,
- [ --disable-rc rc module (default enabled)])
+ [ --disable-rc Remote Control module (default enabled)])
if test x$enable_rc != xno
then
BUILTINS="${BUILTINS} rc"
fi
+dnl
+dnl mad plugin
+dnl
+AC_ARG_WITH(mad,
+ [ --with-mad[=PATH] libmad module (default disabled)],
+ [ if test "x$with_val" != "xno"; then
+ if test -n $with_val; then
+ CFLAGS_MAD="-I$with_val/include"
+ LIB_MAD="-L$with_val/lib -lmad"
+ else
+ LIB_MAD="-lmad"
+ fi
+ save_CFLAGS=$CFLAGS
+ save_LDFLAGS=$LDFLAGS
+ CFLAGS="$CFLAGS $CFLAGS_MAD"
+ LDFLAGS="$LDFLAGS $LIB_MAD"
+ AC_CHECK_HEADERS(mad.h, ,
+ [ echo "Cannot find development headers for libmad..."
+ exit 1
+ ])
+ AC_CHECK_LIB(mad, mad_bit_init, ,
+ [ echo "Cannot find libmad library..."
+ exit 1
+ ])
+ CFLAGS=$save_CFLAGS
+ LDFLAGS=$save_LDFLAGS
+ PLUGINS="${PLUGINS} mad"
+ fi ])
+
dnl special case for BeOS
if test x$SYS = xbeos
then
if test x${ESD_CONFIG} != xno
then
PLUGINS="${PLUGINS} esd"
+ CFLAGS_ESD="`${ESD_CONFIG} --cflags`"
LIB_ESD="`${ESD_CONFIG} --libs`"
fi
fi])
dnl
-dnl Darwin module
+dnl aRts module
dnl
-AC_ARG_ENABLE(darwin,
- [ --enable-darwin Darwin sound support (default enabled on MacOS X)],
- [if test x$enable_darwin = xyes; then
- PLUGINS="${PLUGINS} darwin"
- LIB_DARWIN="-framework CoreAudio"
+AC_ARG_ENABLE(arts,
+ [ --enable-arts aRts sound server (default disabled)],
+ [if test x$enable_arts = xyes
+ then
+ AC_PATH_PROG(ARTS_CONFIG, artsc-config, no)
+ if test x${ARTS_CONFIG} != xno
+ then
+ PLUGINS="${PLUGINS} arts"
+ CFLAGS_ARTS="`${ARTS_CONFIG} --cflags`"
+ LIB_ARTS="`${ARTS_CONFIG} --libs `"
+ fi
fi])
dnl
dnl Windows DirectX module
dnl
AC_ARG_ENABLE(directx,
- [ --disable-directx Windows DirectX support (default enabled on WIN32)],
- [ if test "x$enableval" != "xno"
+ [ --disable-directx Windows DirectX support (default enabled on WIN32)])
+if test "x$enableval" != "xno"
+then
+ if test $SYS = mingw32
+ then
+ AC_ARG_WITH(directx-path,
+ [ --with-directx-path=path Windows DirectX headers and libraries])
+ if test "x$with_directx_path" = "x"
then
- PLUGINS="${PLUGINS} directx"
- if test "x$enableval" = "xyes"
+ AC_CHECK_HEADERS(directx.h,
+ [ PLUGINS="${PLUGINS} directx"
+ LIB_DIRECTX="-lgdi32 -ldxguid" ])
+ else
+ AC_MSG_CHECKING(for directX headers in ${withval})
+ if test -f ${withval}/include/directx.h
then
- AC_CHECK_HEADERS(directx.h, [LIB_DIRECTX="-lgdi32 -ldxguid"],
- AC_MSG_ERROR([Cannot find DirectX headers !]))
+ PLUGINS="${PLUGINS} directx"
+ LIB_DIRECTX="-L${withval}/lib -lgdi32 -ldxguid"
+ INCLUDE="${INCLUDE} -I${withval}/include"
+ AC_MSG_RESULT(yes)
else
- AC_MSG_CHECKING(for directX headers in ${enableval})
- if test -f ${enableval}/include/directx.h
- then
- LIB_DIRECTX="-L${enableval}/lib -lgdi32 -ldxguid"
- INCLUDE="${INCLUDE} -I${enableval}/include"
- AC_MSG_RESULT(yes)
- else
- AC_MSG_RESULT(no)
- AC_MSG_ERROR([Cannot find ${enableval}/include/directx.h!])
- fi
+ AC_MSG_RESULT(no)
+ AC_MSG_ERROR([Cannot find ${withval}/include/directx.h!])
fi
- fi ],
- [ if test $SYS = mingw32
- then
- AC_CHECK_HEADERS(directx.h,
- [ PLUGINS="${PLUGINS} directx"
- LIB_DIRECTX="-lgdi32 -ldxguid" ],
- [ echo "Cannot find DirectX headers !" ])
- fi ])
+ fi
+ fi
+fi
dnl
dnl Glide module
# now look for the gtk.h header
saved_CPPFLAGS=$CPPFLAGS
CPPFLAGS="$CPPFLAGS $CFLAGS_GTK"
- AC_CHECK_HEADERS(gtk/gtk.h, [
+ FOUND=
+ AC_CHECK_HEADERS(gtk/gtk.h glib.h gdk/gdk.h, ,
+ [
+ FOUND=no
+ echo "Cannot find gtk development headers."
+ ])
+ if test -z $FOUND; then
PLUGINS="${PLUGINS} gtk"
ALIASES="${ALIASES} gvlc"
- ])
+ fi
CPPFLAGS=$saved_CPPFLAGS
fi
saved_CPPFLAGS=$CPPFLAGS
CPPFLAGS="$CPPFLAGS -I$x_includes"
AC_CHECK_HEADERS(X11/Xlib.h, [
- PLUGINS="${PLUGINS} x11"
+ #PLUGINS="${PLUGINS} x11"
LIB_X11="-L$x_libraries -lX11 -lXext"
CFLAGS_X11="-I$x_includes"
]
AC_CHECK_HEADERS(X11/extensions/Xv.h, [
BUILTINS="${BUILTINS} xvideo"
LIB_XVIDEO="-L$x_libraries -lX11 -lXext -lXv"
- CFLAGS_X11="-I$x_includes"
+ CFLAGS_XVIDEO="-I$x_includes"
]
CPPFLAGS=$saved_CPPFLAGS)
fi
(default disabled)],
[if test x$enable_alsa = xyes
then
- AC_CHECK_HEADER(sys/asoundlib.h, AC_CHECK_LIB(asound, main, have_alsa="true", have_alsa="false"),have_alsa="false")
+ AC_CHECK_HEADER(alsa/asoundlib.h, AC_CHECK_LIB(asound, main, have_alsa="true", have_alsa="false"),have_alsa="false")
if test x$have_alsa = xtrue
then
PLUGINS="${PLUGINS} alsa"
AC_SUBST(NEED_GETOPT)
AC_SUBST(MOC)
AC_SUBST(WINDRES)
+AC_SUBST(PACKAGE)
+AC_SUBST(VERSION)
AC_SUBST(LCFLAGS)
AC_SUBST(PLCFLAGS)
AC_SUBST(LIB)
AC_SUBST(LIB_ALSA)
AC_SUBST(LIB_ALTIVEC)
+AC_SUBST(LIB_ARTS)
AC_SUBST(LIB_BEOS)
AC_SUBST(LIB_DARWIN)
+AC_SUBST(LIB_DIRECTX)
AC_SUBST(LIB_DVD)
AC_SUBST(LIB_DVD_PLUGIN)
+AC_SUBST(LIB_DVDREAD)
+AC_SUBST(LIB_DVDREAD_PLUGIN)
AC_SUBST(LIB_ESD)
AC_SUBST(LIB_GGI)
AC_SUBST(LIB_GLIDE)
AC_SUBST(LIB_GNOME)
AC_SUBST(LIB_GTK)
-AC_SUBST(LIB_LIBDVDCSS)
AC_SUBST(LIB_KDE)
+AC_SUBST(LIB_LIBDVDCSS)
AC_SUBST(LIB_MACOSX)
-AC_SUBST(LIB_QNX)
+AC_SUBST(LIB_MAD)
+AC_SUBST(LIB_MPEG_TS)
AC_SUBST(LIB_NCURSES)
+AC_SUBST(LIB_QNX)
AC_SUBST(LIB_QT)
-AC_SUBST(LIB_TS)
+AC_SUBST(LIB_RC)
AC_SUBST(LIB_SDL)
-AC_SUBST(LIB_DIRECTX)
AC_SUBST(LIB_X11)
AC_SUBST(LIB_XVIDEO)
AC_SUBST(LIB_YUV)
AC_SUBST(CFLAGS_VLC)
AC_SUBST(CFLAGS_ALTIVEC)
AC_SUBST(CFLAGS_DVD)
+AC_SUBST(CFLAGS_DVDREAD)
AC_SUBST(CFLAGS_LIBDVDCSS)
+AC_SUBST(CFLAGS_ARTS)
+AC_SUBST(CFLAGS_ESD)
AC_SUBST(CFLAGS_GTK)
+AC_SUBST(CFLAGS_MAD)
AC_SUBST(CFLAGS_SDL)
AC_SUBST(CFLAGS_X11)
+AC_SUBST(CFLAGS_XVIDEO)
AC_SUBST(OBJ_DVD)
AC_SUBST(OBJ_LIBDVDCSS)
AC_SUBST(NEED_LIBDVDCSS)
-AC_OUTPUT([Makefile.opts include/config.h])
+AC_OUTPUT([Makefile.opts include/config.h po/Makefile.in])
+#AC_OUTPUT([Makefile.opts include/config.h intl/Makefile po/Makefile.in])
echo "
global configuration