X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=configure.in;h=a3aabaceee4aa7022ddf057fff39f891396c3b68;hb=e48d61955575634ef0324158cac88353e97d50b8;hp=7d7db99e97a4288eba4dee56b3d3d389b2bb5322;hpb=aac41b80325c69b9e66a95f8730f0d5a838d5208;p=vlc diff --git a/configure.in b/configure.in index 7d7db99e97..a3aabaceee 100644 --- a/configure.in +++ b/configure.in @@ -7,7 +7,7 @@ AC_CANONICAL_SYSTEM HAVE_VLC=0 if test -r src/interface/main.c; then HAVE_VLC=1 - VLC_VERSION=0.2.90 + VLC_VERSION="0.2.92-dev" AC_SUBST(VLC_VERSION) VLC_CODENAME=Ourumov AC_SUBST(VLC_CODENAME) @@ -16,7 +16,7 @@ fi HAVE_LIBDVDCSS=0 if test -r extras/libdvdcss/libdvdcss.c; then HAVE_LIBDVDCSS=1 - LIBDVDCSS_VERSION=0.0.3 + 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) @@ -31,7 +31,16 @@ dnl Check for tools AC_PROG_MAKE_SET AC_PROG_CC AC_PROG_CPP -AC_PROG_RANLIB +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 @@ -135,7 +144,14 @@ AC_CHECK_FUNC(getopt_long,[AC_DEFINE(HAVE_GETOPT_LONG,1,long getopt support)], AC_FUNC_MMAP AC_TYPE_SIGNAL AC_CHECK_LIB(dl,dlopen,LIB="${LIB} -ldl") -AC_CHECK_LIB(m,pow,LIB_YUV="${LIB_YUV} -lm") +AC_CHECK_LIB(m,cos, + LIB_IMDCT="${LIB_IMDCT} -lm" + LIB_FILTER_DISTORT="${LIB_FILTER_DISTORT} -lm") +AC_CHECK_LIB(m,pow, + LIB_IMDCT="${LIB_IMDCT} -lm" + LIB_IMDCT3DN="${LIB_IMDCT3DN} -lm" + LIB_IMDCTSSE="${LIB_IMDCTSSE} -lm" +) dnl Check for pthreads - borrowed from XMMS THREAD_LIB=error @@ -262,7 +278,7 @@ LDFLAGS="${save_LDFLAGS}" dnl Check for boolean_t AC_CACHE_CHECK([for boolean_t in sys/types.h], [ac_cv_c_boolean_t_sys_types_h], - [AC_TRY_COMPILE([#include ], [void quux() { boolean_t foo; }], + [AC_TRY_COMPILE([#include ], [boolean_t foo;], ac_cv_c_boolean_t_sys_types_h=yes, ac_cv_c_boolean_t_sys_types_h=no)]) if test x"$ac_cv_c_boolean_t_sys_types_h" != x"no"; then AC_DEFINE(BOOLEAN_T_IN_SYS_TYPES_H, 1, Define if defines boolean_t.) @@ -270,7 +286,7 @@ fi AC_CACHE_CHECK([for boolean_t in pthread.h], [ac_cv_c_boolean_t_pthread_h], - [AC_TRY_COMPILE([#include ], [void quux() { boolean_t foo; }], + [AC_TRY_COMPILE([#include ], [boolean_t foo;], ac_cv_c_boolean_t_pthread_h=yes, ac_cv_c_boolean_t_pthread_h=no)]) if test x"$ac_cv_c_boolean_t_pthread_h" != x"no"; then AC_DEFINE(BOOLEAN_T_IN_PTHREAD_H, 1, Define if defines boolean_t.) @@ -278,7 +294,7 @@ fi AC_CACHE_CHECK([for boolean_t in cthreads.h], [ac_cv_c_boolean_t_cthreads_h], - [AC_TRY_COMPILE([#include ], [void quux() { boolean_t foo; }], + [AC_TRY_COMPILE([#include ], [boolean_t foo;], ac_cv_c_boolean_t_cthreads_h=yes, ac_cv_c_boolean_t_cthreads_h=no)]) if test x"$ac_cv_c_boolean_t_cthreads_h" != x"no"; then AC_DEFINE(BOOLEAN_T_IN_CTHREADS_H, 1, Define if defines boolean_t.) @@ -295,21 +311,21 @@ ARCH=${target_cpu} dnl dnl default modules dnl -BUILTINS="${BUILTINS} es ps ts yuv idct idctclassic motion imdct downmix" -PLUGINS="${PLUGINS}" +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 chroma_yv12_rgb8 filter_bob filter_invert filter_wall filter_transform filter_distort" 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_CACHE_CHECK([if \$CC groks MMX inline assembly], [ac_cv_mmx_inline], - [AC_TRY_COMPILE(,[void quux(){void *p;asm volatile("packuswb %%mm1,%%mm2"::"r"(p));}], + [AC_TRY_COMPILE(,[void *p;asm volatile("packuswb %%mm1,%%mm2"::"r"(p));], ac_cv_mmx_inline=yes, ac_cv_mmx_inline=no)]) if test x"$ac_cv_mmx_inline" != x"no"; then ACCEL_MODULES="${ACCEL_MODULES} ${MMX_MODULES}" @@ -317,7 +333,7 @@ fi AC_CACHE_CHECK([if \$CC groks MMX EXT inline assembly], [ac_cv_mmxext_inline], - [AC_TRY_COMPILE(,[void quux(){void *p;asm volatile("maskmovq %%mm1,%%mm2"::"r"(p));}], + [AC_TRY_COMPILE(,[void *p;asm volatile("maskmovq %%mm1,%%mm2"::"r"(p));], ac_cv_mmxext_inline=yes, ac_cv_mmxext_inline=no)]) if test x"$ac_cv_mmxext_inline" != x"no"; then ACCEL_MODULES="${ACCEL_MODULES} ${MMXEXT_MODULES}" @@ -325,35 +341,39 @@ fi AC_CACHE_CHECK([if \$CC groks 3D Now! inline assembly], [ac_cv_3dnow_inline], - [AC_TRY_COMPILE(,[void quux(){void *p;asm volatile("pfadd %%mm1,%%mm2"::"r"(p));}], + [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_CACHE_CHECK([if \$CC groks SSE inline assembly], [ac_cv_sse_inline], - [AC_TRY_COMPILE(,[void quux(){void *p;asm volatile("xorps %%xmm1,%%xmm2"::"r"(p));}], + [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 AC_CACHE_CHECK([if \$CC groks Altivec inline assembly], [ac_cv_altivec_inline], - [AC_TRY_COMPILE(,[void quux(){asm volatile("vperm 0,1,2,3");}], + [AC_TRY_COMPILE(,[asm volatile("vperm 0,1,2,3");], ac_cv_altivec_inline=yes, [save_CFLAGS=$CFLAGS CFLAGS="$CFLAGS -Wa,-m7400" - AC_TRY_COMPILE(,[void quux(){asm volatile("vperm 0,1,2,3");}], - [ac_cv_altivec_inline=yes; CFLAGS_ALTIVEC="-Wa,-m7400"], + AC_TRY_COMPILE(,[asm volatile("vperm 0,1,2,3");], + [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" + CFLAGS_VLC="$CFLAGS_VLC $ac_cv_altivec_inline" + fi ACCEL_MODULES="${ACCEL_MODULES} ${ALTIVEC_MODULES}" fi @@ -362,18 +382,20 @@ AC_CACHE_CHECK([if \$CC groks Altivec C extensions], [save_CFLAGS=$CFLAGS CFLAGS="$CFLAGS -faltivec" # Darwin test - AC_TRY_COMPILE(,[void quux(){vec_mtvscr((vector unsigned int)(0));}], + AC_TRY_COMPILE(,[vec_mtvscr((vector unsigned int)(0));], ac_cv_c_altivec=-faltivec, [ # Linux/PPC test CFLAGS="$save_CFLAGS $CFLAGS_ALTIVEC -fvec" - AC_TRY_COMPILE(,[void quux(){vec_mtvscr((vector unsigned int)(0));}], + AC_TRY_COMPILE(,[vec_mtvscr((vector unsigned int)(0));], [ac_cv_c_altivec="-fvec"], ac_cv_c_altivec=no) ]) 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" + CFLAGS_VLC="$CFLAGS_VLC $ac_cv_c_altivec" + ACCEL_MODULES="${ACCEL_MODULES} ${ALTIVEC_MODULES}" fi AC_CACHE_CHECK([if linker needs -framework vecLib], @@ -387,6 +409,41 @@ if test x"$ac_cv_ld_altivec" != x"no"; then LIB_ALTIVEC="-framework vecLib" fi +dnl +dnl Check the operating system +dnl +case ${target_os} in + linux*) + SYS=linux + ;; + bsdi*) + SYS=bsdi + ;; + darwin*) + SYS=darwin + ;; + *mingw32*) + SYS=mingw32 + ;; + *nto*) + SYS=nto + LIB_X11="${LIB_X11} -lsocket" + LIB_XVIDEO="${LIB_XVIDEO} -lsocket" + ;; + *) + SYS=${target_os} + ;; +esac + +dnl +dnl Windoze specific section +dnl +if test $SYS = mingw32; then +AC_CHECK_TOOL(WINDRES, windres, :) +LIB_MPEG_TS="-lws2_32" +LIB_RC="-lws2_32" +fi + dnl dnl libdvdcss: check for DVD ioctls dnl @@ -405,6 +462,7 @@ AC_CHECK_HEADERS(sys/ioctl.h,[ AC_CHECK_HEADERS(sys/cdio.h sys/dvdio.h linux/cdrom.h dvd.h) BSD_DVD_STRUCT=0 LINUX_DVD_STRUCT=0 + OPENBSD_DVD_STRUCT=0 dnl dnl Old FreeBSD: sys/cdio.h dnl @@ -412,7 +470,7 @@ AC_CHECK_HEADERS(sys/ioctl.h,[ AC_DEFINE(DVD_STRUCT_IN_SYS_CDIO_H, 1, Define if defines dvd_struct.) AC_EGREP_HEADER(struct dvd_struct,sys/cdio.h,[ - BSD_DVD_STRUCT=1],[LINUX_DVD_STRUCT=1]) + BSD_DVD_STRUCT=1],[LINUX_DVD_STRUCT=1; OPENBSD_DVD_STRUCT=1]) ]) dnl dnl Newer FreeBSD: sys/dvdio.h @@ -461,11 +519,23 @@ AC_CHECK_HEADERS(sys/ioctl.h,[ ]) ]) 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 defines sctl_io.) + ]) + ]) + dnl dnl Final tests to check what was detected dnl if test x$LINUX_DVD_STRUCT = x1; then AC_DEFINE(HAVE_LINUX_DVD_STRUCT, 1, Define if Linux-like dvd_struct is defined.) + if test x$OPENBSD_DVD_STRUCT = x1; then + AC_DEFINE(HAVE_OPENBSD_DVD_STRUCT, 1, + Define if OpenBSD-like dvd_struct is defined.) + fi else if test x$BSD_DVD_STRUCT = x1; then AC_DEFINE(HAVE_BSD_DVD_STRUCT, 1, @@ -475,21 +545,6 @@ AC_CHECK_HEADERS(sys/ioctl.h,[ ]) -dnl -dnl Check the operating system -dnl -case ${target_os} in - bsdi*) - SYS=bsdi - ;; - darwin*) - SYS=darwin - ;; - *) - SYS=${target_os} - ;; -esac - dnl dnl Special arch tuning dnl @@ -505,6 +560,15 @@ else fi fi +dnl +dnl Enable release-specific flags +dnl +AC_ARG_ENABLE(release, +[ --enable-release Activate extra optimizations (default disabled)], +[ if test x$enableval = xyes; then RELEASE=1; fi ], +[ VLC_VERSION="${VLC_VERSION}_`date +%Y-%m-%d`"; + LIBDVDCSS_VERSION="${LIBDVDCSS_VERSION}_`date +%Y-%m-%d`"; ]) + dnl dnl MMX acceleration dnl @@ -659,6 +723,20 @@ AC_ARG_WITH(dvdcss, 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 @@ -672,6 +750,11 @@ then ]) fi +if test x$enable_vcd != xno -a "${SYS}" = "bsdi" +then + BUILTINS="${BUILTINS} vcd" +fi + dnl dnl dummy plugin dnl @@ -698,18 +781,48 @@ 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 + LIB="${LIB} -lbe" BUILTINS="${BUILTINS} beos" - LIB_BEOS="-lbe -lgame -lroot -ltracker" + LIB_BEOS="${LIB_BEOS} -lbe -lgame -lroot -ltracker" PLCFLAGS="${PLCFLAGS} -nostart" dnl default case @@ -717,11 +830,13 @@ else dnl dnl OSS /dev/dsp module +dnl (enabled by default except on win32) dnl AC_ARG_ENABLE(dsp, [ --disable-dsp Linux /dev/dsp support (default enabled)]) -if test x$enable_dsp != xno +if test x$enable_dsp != xno && + (test $SYS != mingw32 || test x$enable_dsp = xyes) then if test -c /dev/dsp then @@ -740,18 +855,25 @@ AC_ARG_ENABLE(esd, 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 @@ -761,16 +883,14 @@ AC_ARG_ENABLE(macosx, [ --enable-macosx MacOS X support (default enabled on MacOS X)], [if test x$enable_macosx = xyes then - BUILTINS="${BUILTINS} macosx macosx_qt" - LIB_MACOSX="-framework CoreAudio -framework Carbon -framework AGL -framework QuickTime" - LIB_TS="${LIB_TS} -framework AGL -framework Carbon" - LIB_SDL="${LIB_SDL} -framework AGL -framework Carbon" + BUILTINS="${BUILTINS} macosx" + LIB_MACOSX="-framework CoreAudio -framework Cocoa -framework AGL -framework QuickTime" + LIB="${LIB} -ObjC" fi], - [AC_CHECK_HEADERS(Carbon/Carbon.h, - BUILTINS="${BUILTINS} macosx macosx_qt" - LIB_MACOSX="-framework CoreAudio -framework Carbon -framework AGL -framework QuickTime" - LIB_TS="${LIB_TS} -framework AGL -framework Carbon" - LIB_SDL="${LIB_SDL} -framework AGL -framework Carbon" + [AC_CHECK_HEADERS(Cocoa/Cocoa.h, + BUILTINS="${BUILTINS} macosx" + LIB_MACOSX="-framework CoreAudio -framework Cocoa -framework AGL -framework QuickTime" + LIB="${LIB} -ObjC" )]) dnl @@ -871,28 +991,34 @@ fi dnl dnl Windows DirectX module dnl -AC_ARG_WITH(directx, - [ --with-directx[=name] Windows DirectX support (default enabled)], - [ if test "x$withval" != "xno" +AC_ARG_ENABLE(directx, + [ --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$withval" != "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 - LIB_DIRECTX="${LIB_DIRECTX} -L"$withval"/lib -lgdi32 -ldxguid" - INCLUDE="${INCLUDE} -I"$withval"/include" + PLUGINS="${PLUGINS} directx" + LIB_DIRECTX="-L${withval}/lib -lgdi32 -ldxguid" + INCLUDE="${INCLUDE} -I${withval}/include" + AC_MSG_RESULT(yes) else - AC_CHECK_HEADERS(directx.h, , - AC_MSG_ERROR([Cannot find DirectX headers !]) - ) - LIB_DIRECTX="${LIB_DIRECTX} -L/usr/lib -lgdi32 -ldxguid" + AC_MSG_RESULT(no) + AC_MSG_ERROR([Cannot find ${withval}/include/directx.h!]) fi - fi ]) - if test "x$withval" = "x" - then - AC_CHECK_HEADERS(directx.h, - [PLUGINS="${PLUGINS} directx" - LIB_DIRECTX="${LIB_DIRECTX} -L/usr/lib -lgdi32 -ldxguid"]) fi + fi +fi dnl dnl Glide module @@ -988,8 +1114,15 @@ AC_ARG_ENABLE(gtk, [ --disable-gtk Gtk+ support (default enabled)]) if test x$enable_gtk != xno then + GTK_PATH=$PATH + AC_ARG_WITH(gtk-config-path, + [ --with-gtk-config-path=path gtk-config path (default search in \$PATH)], + [ if test "x$withval" != "xno" + then + GTK_PATH=$withval:$PATH + fi ]) # look for gtk-config - AC_PATH_PROG(GTK_CONFIG, gtk-config, no) + AC_PATH_PROG(GTK_CONFIG, gtk-config, no, $GTK_PATH) if test -x ${GTK_CONFIG} then CFLAGS_GTK="`${GTK_CONFIG} --cflags gtk`" @@ -998,19 +1131,27 @@ then # 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 dnl dnl X11 module +dnl (enabled by default except on win32) dnl AC_ARG_ENABLE(x11, [ --disable-x11 X11 support (default enabled)]) -if test x$enable_x11 != xno; then +if test x$enable_x11 != xno && + (test $SYS != mingw32 || test x$enable_x11 = xyes); then if test x$x_includes = xNONE; then x_includes=/usr/X11R6/include fi @@ -1020,7 +1161,7 @@ if test x$enable_x11 != xno; then 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" ] @@ -1029,10 +1170,12 @@ fi dnl dnl XVideo module +dnl (enabled by default except on win32) dnl AC_ARG_ENABLE(xvideo, [ --disable-xvideo XVideo support (default enabled)]) -if test x$enable_xvideo != xno; then +if test x$enable_xvideo != xno && + (test $SYS != mingw32 || test x$enable_xvideo = xyes); then if test x$x_includes = xNONE; then x_includes=/usr/X11R6/include fi @@ -1044,7 +1187,7 @@ if test x$enable_xvideo != xno; then 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 @@ -1057,7 +1200,7 @@ AC_ARG_ENABLE(alsa, (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" @@ -1079,6 +1222,16 @@ AC_ARG_ENABLE(plugins, PLUGINS= fi]) +dnl +dnl DLLs - used for Win32 package build +dnl +DLL_PATH=. +AC_ARG_WITH(dll-path, + [ --with-dll-path=path Path to Win32 DLLs (default search in \$PWD)], + [ if test "x$withval" != "xno" + then + DLL_PATH=$withval + fi ]) dnl dnl Configuration is finished @@ -1097,9 +1250,12 @@ AC_SUBST(CPROF) AC_SUBST(GPROF) AC_SUBST(OPTIMS) AC_SUBST(TUNING) -AC_SUBST(NEED_GETOPT) +AC_SUBST(RELEASE) AC_SUBST(MOC) AC_SUBST(WINDRES) +AC_SUBST(DLL_PATH) +AC_SUBST(PACKAGE) +AC_SUBST(VERSION) AC_SUBST(LCFLAGS) AC_SUBST(PLCFLAGS) @@ -1108,42 +1264,56 @@ AC_SUBST(SOFLAGS) 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_FILTER_DISTORT) AC_SUBST(LIB_GGI) AC_SUBST(LIB_GLIDE) AC_SUBST(LIB_GNOME) AC_SUBST(LIB_GTK) -AC_SUBST(LIB_LIBDVDCSS) +AC_SUBST(LIB_IMDCT) +AC_SUBST(LIB_IMDCT3DN) +AC_SUBST(LIB_IMDCTSSE) 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_GETOPT) AC_SUBST(NEED_LIBDVDCSS) -AC_OUTPUT([Makefile.opts include/config.h]) +AC_OUTPUT([Makefile.opts include/config.h po/Makefile.in]) echo " global configuration @@ -1151,7 +1321,8 @@ global configuration system : ${SYS} architecture : ${ARCH} optimizations : ${OPTIMS} -tuning: : ${TUNING}" +tuning: : ${TUNING} +release: : ${RELEASE}" if test x${HAVE_VLC} = x1 then @@ -1187,7 +1358,7 @@ which modules get compiled as plugins. " if test x${HAVE_VLC} = x1 then - echo "To build vlc and its plugins, type \`make vlc'." + echo "To build vlc and its plugins, type \`make vlc plugins'." fi if test x${HAVE_LIBDVDCSS} = x1 then