X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=configure.in;h=1245e1ab1b0c81b3b1a1785a61d9d0e50de23d50;hb=e3401d578754e7fd0dd49ba18b95b527420f1630;hp=5b62fff610e2068a98a0554dd593c0530ec1ef13;hpb=d1aefb4d6814074d51ba4380b09d5d242ebaa2b8;p=vlc diff --git a/configure.in b/configure.in index 5b62fff610..1245e1ab1b 100644 --- a/configure.in +++ b/configure.in @@ -1,6 +1,7 @@ dnl Autoconf settings for vlc -AC_INIT(include/main.h) -AC_CONFIG_HEADER(include/defs.h) +AC_INIT(configure.in) + +AC_PREREQ(2.50) AC_CANONICAL_SYSTEM CONFIGURE_LINE="$0 $*" @@ -9,6 +10,9 @@ PACKAGE="vlc" VERSION="0.5.0-cvs" CODENAME="Natalya" +AM_INIT_AUTOMAKE(${PACKAGE}, ${VERSION}) +AM_CONFIG_HEADER(config.h) + dnl dnl Save *FLAGS dnl @@ -19,9 +23,10 @@ save_LDFLAGS="${LDFLAGS}" dnl dnl Check for tools dnl -AC_PROG_MAKE_SET AC_PROG_CC AC_PROG_CPP +AC_PROG_MAKE_SET +AC_PROG_INSTALL dnl Find the right ranlib, even when cross-compiling AC_CHECK_TOOL(RANLIB, ranlib, :) @@ -51,6 +56,7 @@ ALL_LINGUAS="de en_GB fr ja no ru nl pl se" AC_DEFINE_UNQUOTED(VLC_PACKAGE, "${PACKAGE}", [Package name]) AC_DEFINE_UNQUOTED(VLC_VERSION, "${VERSION}", [Package version]) +AM_GNU_GETTEXT_VERSION(0.10.40) AM_GNU_GETTEXT dnl AM_PROG_LIBTOOL @@ -114,7 +120,7 @@ case "x${target_os}" in save_CFLAGS="${save_CFLAGS} -Wno-multichar -Wno-ctor-dtor-privacy -Woverloaded-virtual"; CFLAGS="${save_CFLAGS}" vlc_LDFLAGS="${vlc_LDFLAGS} -lbe" plugins_LDFLAGS="${plugins_LDFLAGS} -nostart" - beos_LDFLAGS="${beos_LDFLAGS} -lbe -lgame -lroot -ltracker" + beos_LDFLAGS="${beos_LDFLAGS} -lbe -lgame -lroot -ltracker -lstdc++.r4" ipv4_LDFLAGS="${ipv4_LDFLAGS} -lbind" ;; x*) @@ -147,10 +153,8 @@ AC_CHECK_FUNC(send,,[ http_LDFLAGS="${http_LDFLAGS} -lsocket" )]) AC_CHECK_FUNC(gethostbyname,,[ - AC_CHECK_LIB(nsl,gethostbyname,ipv4_LDFLAGS="${ipv4_LDFLAGS} -lnsl") -]) -AC_CHECK_FUNC(gethostbyname,,[ - AC_CHECK_LIB(bind,gethostbyname,ipv4_LDFLAGS="${ipv4_LDFLAGS} -lbind") + AC_CHECK_LIB(nsl,gethostbyname,ipv4_LDFLAGS="${ipv4_LDFLAGS} -lnsl",[ + AC_CHECK_LIB(bind,gethostbyname,ipv4_LDFLAGS="${ipv4_LDFLAGS} -lbind")]) ]) have_nanosleep=0 AC_CHECK_FUNC(nanosleep,have_nanosleep=1,[ @@ -195,7 +199,8 @@ AC_CHECK_LIB(m,pow, imdct_LDFLAGS="${imdct_LDFLAGS} -lm" imdct3dn_LDFLAGS="${imdct3dn_LDFLAGS} -lm" imdctsse_LDFLAGS="${imdctsse_LDFLAGS} -lm" - chroma_i420_rgb_LDFLAGS="${chroma_i420_rgb_LDFLAGS} -lm" + i420_rgb_LDFLAGS="${i420_rgb_LDFLAGS} -lm" + faad_LDFLAGS="${faad_LDFLAGS} -lm" ) dnl Check for pthreads - borrowed from XMMS @@ -261,6 +266,9 @@ if test "x${x_libraries}" = "xNONE"; then x_libraries="/usr/X11R6/lib" fi +dnl Build the gtk_main plugin? +NEED_GTK_MAIN=no + dnl Check for DPMS if test "x${SYS}" != "xmingw32" then @@ -438,18 +446,25 @@ dnl dnl default modules dnl BUILTINS="${BUILTINS}" -PLUGINS="${PLUGINS} misc/dummy/dummy misc/null/null" -PLUGINS="${PLUGINS} control/rc/rc misc/logger/logger access/file access/udp access/http misc/network/ipv4 misc/memcpy/memcpy" +PLUGINS="${PLUGINS} misc/dummy/dummy misc/null" +PLUGINS="${PLUGINS} control/rc/rc misc/logger/logger access/file misc/memcpy/memcpy" PLUGINS="${PLUGINS} demux/mpeg/es demux/mpeg/audio demux/mpeg/mpeg_system demux/mpeg/ps demux/mpeg/ts" -PLUGINS="${PLUGINS} codec/mpeg_video/idct/idct codec/mpeg_video/idct/idctclassic codec/mpeg_video/motion/motion codec/mpeg_video/mpeg_video codec/spudec/spudec" -#PLUGINS="${PLUGINS} codec/a52old/imdct/imdct codec/a52old/downmix/downmix codec/mpeg_audio/mpeg_audio codec/a52old/a52old codec/lpcm/lpcm codec/spdif/spdif" +PLUGINS="${PLUGINS} codec/mpeg_video/idct/idct codec/mpeg_video/idct/idctclassic codec/mpeg_video/motion/motion codec/mpeg_video/mpeg_video codec/spudec/spudec codec/spdif codec/mpeg_audio/mpeg_audio" +PLUGINS="${PLUGINS} codec/a52old/imdct/imdct codec/a52old/downmix/downmix codec/a52old/a52old" +#PLUGINS="${PLUGINS} codec/lpcm/lpcm" PLUGINS="${PLUGINS} video_filter/deinterlace/deinterlace video_filter/invert video_filter/wall video_filter/transform video_filter/distort video_filter/clone video_filter/crop" -PLUGINS="${PLUGINS} audio_filter/converter/float32tos16" -PLUGINS="${PLUGINS} audio_filter/resampler/trivial" -PLUGINS="${PLUGINS} audio_mixer/trivial" +PLUGINS="${PLUGINS} audio_filter/converter/float32tos16 audio_filter/converter/float32tos8 audio_filter/converter/float32tou16 audio_filter/converter/float32tou8 audio_filter/converter/a52tospdif audio_filter/converter/fixed32tofloat32 audio_filter/converter/fixed32tos16 audio_filter/converter/s16tofloat32" +PLUGINS="${PLUGINS} audio_filter/resampler/trivial audio_filter/resampler/ugly" +PLUGINS="${PLUGINS} audio_filter/channel_mixer/trivial" +PLUGINS="${PLUGINS} audio_mixer/trivial audio_mixer/spdif" PLUGINS="${PLUGINS} audio_output/file" #PLUGINS="${PLUGINS} visualization/scope/scope" PLUGINS="${PLUGINS} video_chroma/i420_rgb video_chroma/i420_yuy2 video_chroma/i422_yuy2 video_chroma/i420_ymga" +PLUGINS="${PLUGINS} demux/util/id3" +dnl +dnl Network modules +dnl +NETWORK_MODULES="access/udp access/http access/rtp misc/network/ipv4" dnl dnl Accelerated modules @@ -460,6 +475,11 @@ THREEDNOW_MODULES="misc/memcpy/memcpy3dn codec/a52old/imdct/imdct3dn codec/a52ol SSE_MODULES="codec/a52old/imdct/imdctsse codec/a52old/downmix/downmixsse" ALTIVEC_MODULES="codec/mpeg_video/idct/idctaltivec codec/mpeg_video/motion/motionaltivec misc/memcpy/memcpyaltivec" +if test x$SYS != xbeos +then + PLUGINS="${PLUGINS} ${NETWORK_MODULES}" +fi + AC_CACHE_CHECK([if \$CC groks MMX inline assembly], [ac_cv_mmx_inline], [CFLAGS="${save_CFLAGS}" @@ -713,7 +733,7 @@ then CPPFLAGS="${save_CPPFLAGS} ${test_CFLAGS}" AC_CHECK_HEADERS(dvdread/dvd_reader.h, [ AC_TRY_COMPILE([#include ], - [void foo() { int i=DVD_VIDEO_LB_LEN; }],[ + [int foo() { return DVD_VIDEO_LB_LEN; }],[ PLUGINS="${PLUGINS} access/dvdread/dvdread" dvdread_LDFLAGS="${dvdread_LDFLAGS} ${test_LDFLAGS} -ldvdread" dvdread_CFLAGS="${dvdread_CFLAGS} ${test_CFLAGS}" @@ -931,6 +951,16 @@ then PLUGINS="${PLUGINS} demux/avi/avi" fi +dnl +dnl AAC demux plugin +dnl +AC_ARG_ENABLE(aac, + [ --enable-aac AAC demux module (default enabled)]) +if test "x${enable_aac}" != "xno" +then + PLUGINS="${PLUGINS} demux/aac/aac" +fi + dnl dnl Codec plugins dnl @@ -972,7 +1002,7 @@ then mad_LDFLAGS="${mad_LDFLAGS} -L${real_mad_tree}/libmad/.libs" LDFLAGS="${save_LDFLAGS} ${mad_LDFLAGS}" AC_CHECK_LIB(mad, mad_bit_init, [ - #BUILTINS="${BUILTINS} codec/mad/mad" + BUILTINS="${BUILTINS} codec/mad/mad" mad_LDFLAGS="${mad_LDFLAGS} -lmad" ],[ AC_MSG_ERROR([the specified tree hasn't been compiled ]) ],[]) @@ -987,7 +1017,7 @@ then AC_CHECK_HEADERS(mad.h, , [ AC_MSG_ERROR([Cannot find development headers for libmad...]) ]) AC_CHECK_LIB(mad, mad_bit_init, [ - #PLUGINS="${PLUGINS} codec/mad/mad" + PLUGINS="${PLUGINS} codec/mad/mad" mad_LDFLAGS="${mad_LDFLAGS} -lmad" ], [ AC_MSG_ERROR([Cannot find libmad library...]) ]) CFLAGS="${save_CFLAGS}" @@ -995,6 +1025,13 @@ then fi fi +dnl +dnl libid3tag support +dnl +AC_CHECK_HEADERS(id3tag.h, [ + id3tag_LDFLAGS="${id3tag_LDFLAGS} -lz -lid3tag" + PLUGINS="${PLUGINS} demux/util/id3tag"]) + dnl dnl ffmpeg decoder plugin dnl @@ -1038,7 +1075,7 @@ then dnl Use a custom libffmpeg AC_MSG_RESULT(${real_ffmpeg_tree}/libavcodec/libavcodec.a) BUILTINS="${BUILTINS} codec/ffmpeg/ffmpeg" - ffmpeg_LDFLAGS="${ffmpeg_LDFLAGS} ${real_ffmpeg_tree}/libavcodec/libavcodec.a -lm" + ffmpeg_LDFLAGS="${ffmpeg_LDFLAGS} ${real_ffmpeg_tree}/libavcodec/libavcodec.a" ffmpeg_CFLAGS="${ffmpeg_CFLAGS} -I${real_ffmpeg_tree}/libavcodec" else dnl The given libavcodec wasn't built @@ -1047,29 +1084,83 @@ then fi else CFLAGS="${save_CFLAGS} ${ffmpeg_CFLAGS}" - LDFLAGS="${save_LDFLAGS} ${ffmpeg_LDFLAGS} -lm" + LDFLAGS="${save_LDFLAGS} ${ffmpeg_LDFLAGS}" AC_CHECK_LIB(avcodec, avcodec_init, [ BUILTINS="${BUILTINS} codec/ffmpeg/ffmpeg" - ffmpeg_LDFLAGS="${ffmpeg_LDFLAGS} -lavcodec -lm" ], + ffmpeg_LDFLAGS="${ffmpeg_LDFLAGS} -lavcodec" ], [ AC_MSG_ERROR([Cannot find libavcodec library...]) ]) LDFLAGS="${save_LDFLAGS}" CFLAGS="${save_CFLAGS}" fi fi +dnl +dnl faad decoder plugin +dnl +AC_ARG_ENABLE(faad, +[ --enable-faad faad codec (default disabled)]) +if test "x${enable_faad}" = "xyes" +then + AC_ARG_WITH(faad, + [ --with-faad=PATH path to faad installation],[],[]) + if test "x${with_faad}" != "xno" -a "x${with_faad}" != "x" + then + faad_CFLAGS="${faad_CFLAGS} -I${with_faad}/include" + faad_LDFLAGS="${faad_LDFLAGS} -L${with_faad}/lib" + fi + faad_LDFLAGS="${faad_LDFLAGS}" + + AC_ARG_WITH(faad-tree, + [ --with-faad-tree=PATH faad tree for static linking]) + if test "x${with_faad_tree}" != "x" + then + AC_MSG_CHECKING(for libfaad.a in ${with_faad_tree}) + real_faad_tree="`cd ${with_faad_tree} 2>/dev/null && pwd`" + if test "x${real_faad_tree}" = x + then + dnl The given directory can't be found + AC_MSG_RESULT(no) + AC_MSG_ERROR([cannot cd to ${with_faad_tree}]) + fi + if test -f "${real_faad_tree}/libfaad/.libs/libfaad.a" + then + dnl Use a custom faad + AC_MSG_RESULT(${real_faad_tree}/libfaad/.libs/libfaad.a) + BUILTINS="${BUILTINS} codec/faad/faad" + faad_LDFLAGS="${faad_LDFLAGS} ${real_faad_tree}/libfaad/.libs/libfaad.a" + faad_CFLAGS="${faad_CFLAGS} -I${real_faad_tree}/include" + else + dnl The given libfaad wasn't built + AC_MSG_RESULT(no) + AC_MSG_ERROR([cannot find ${real_faad_tree}/libfaad/.libs/libfaad.a, make sure you compiled libfaad in ${with_faad_tree}]) + fi + else + CFLAGS="${save_CFLAGS} ${faad_CFLAGS}" + LDFLAGS="${save_LDFLAGS} ${faad_LDFLAGS}" + AC_CHECK_HEADERS(faad.h, , + [ AC_MSG_ERROR([Cannot find development headers for libfaad...]) ]) + AC_CHECK_LIB(faad, faacDecOpen, [ + PLUGINS="${PLUGINS} codec/faad/faad" + faad_LDFLAGS="${faad_LDFLAGS} -lfaad" ], + [ AC_MSG_ERROR([Cannot find libfaad library...]) ]) + LDFLAGS="${save_LDFLAGS}" + CFLAGS="${save_CFLAGS}" + fi +fi + + + dnl dnl MP4 module dnl AC_ARG_ENABLE(mp4, - [ --enable-mp4 MP4 demux module (default disabled)]) -if test "x${enable_mp4}" = "xyes" + [ --enable-mp4 MP4 demux module (default enabled)]) +if test "x${enable_mp4}" != "xno" then - AC_CHECK_HEADER(zlib.h, - AC_CHECK_LIB(z, inflateEnd, - [ PLUGINS="${PLUGINS} demux/mp4/mp4" - mp4_LDFLAGS="${mp4_LDFLAGS} -lz" ], - [ AC_MSG_ERROR([cannot find zlib library...]) ]), - [ AC_MSG_ERROR([cannot find zlib header...]) ]) + + PLUGINS="${PLUGINS} demux/mp4/mp4" + AC_CHECK_HEADERS(zlib.h, + [ mp4_LDFLAGS="${mp4_LDFLAGS} -lz" ] ) fi dnl @@ -1101,7 +1192,7 @@ then a52_LDFLAGS="${a52_LDFLAGS} -L${real_a52_tree}/liba52/.libs" LDFLAGS="${save_LDFLAGS} ${a52_LDFLAGS}" AC_CHECK_LIB(a52, a52_free, [ - BUILTINS="${BUILTINS} codec/a52/a52" + BUILTINS="${BUILTINS} codec/a52" a52_LDFLAGS="${a52_LDFLAGS} -la52 -lm" a52_CFLAGS="${a52_CFLAGS} -DUSE_A52DEC_TREE" ],[ @@ -1132,7 +1223,7 @@ then LDFLAGS="${save_LDFLAGS} ${test_LDFLAGS}" AC_CHECK_HEADERS(a52dec/a52.h, [ AC_CHECK_LIB(a52, a52_free, [ - BUILTINS="${BUILTINS} codec/a52/a52" + BUILTINS="${BUILTINS} codec/a52" a52_LDFLAGS="${a52_LDFLAGS} ${test_LDFLAGS} -la52 -lm" a52_CFLAGS="${a52_CFLAGS} ${test_CFLAGS}" ],[ @@ -1267,7 +1358,7 @@ then fi if test "x${SDL_CONFIG}" != "xno" then - PLUGINS="${PLUGINS} video_output/sdl/sdl" + PLUGINS="${PLUGINS} video_output/sdl audio_output/sdl" sdl_CFLAGS="${sdl_CFLAGS} `${SDL_CONFIG} --cflags`" sdl_LDFLAGS="${sdl_LDFLAGS} `${SDL_CONFIG} --libs | sed 's,-rdynamic,,'`" CPPFLAGS="${save_CPPFLAGS} ${sdl_CFLAGS}" @@ -1332,7 +1423,7 @@ AC_ARG_ENABLE(fb, if test "x${enable_fb}" != "xno" then AC_CHECK_HEADERS(linux/fb.h, [ - PLUGINS="${PLUGINS} video_output/fb/fb" + PLUGINS="${PLUGINS} video_output/fb" ]) fi @@ -1346,6 +1437,17 @@ AC_ARG_ENABLE(mga, PLUGINS="${PLUGINS} video_output/mga/mga video_output/mga/xmga" fi ]) +dnl +dnl SVGAlib module +dnl +AC_ARG_ENABLE(svgalib, + [ --enable-svgalib SVGAlib support (default disabled)]) +if test "x${enable_svgalib}" = "xyes" +then + PLUGINS="${PLUGINS} video_output/svgalib" + svgalib_LDFLAGS="${svgalib_LDFLAGS} -lvgagl -lvga" +fi + dnl dnl GGI module dnl @@ -1353,7 +1455,7 @@ AC_ARG_ENABLE(ggi, [ --enable-ggi GGI support (default disabled)]) if test "x${enable_ggi}" = "xyes" then - PLUGINS="${PLUGINS} video_output/ggi/ggi" + PLUGINS="${PLUGINS} video_output/ggi" ggi_LDFLAGS="${ggi_LDFLAGS} -lggi" AC_ARG_WITH(ggi, [ --with-ggi=PATH path to libggi], @@ -1371,7 +1473,7 @@ AC_ARG_ENABLE(glide, [ --enable-glide Glide (3dfx) support (default disabled)]) if test "x${enable_glide}" = "xyes" then - PLUGINS="${PLUGINS} video_output/glide/glide" + PLUGINS="${PLUGINS} video_output/glide" glide_LDFLAGS="${glide_LDFLAGS} -lglide2x -lm" glide_CFLAGS="${glide_CFLAGS} -I/usr/include/glide" AC_ARG_WITH(glide, @@ -1393,7 +1495,7 @@ then AC_CHECK_HEADER(aalib.h,have_aa="true",have_aa="false") if test "x${have_aa}" = "xtrue" then - PLUGINS="${PLUGINS} video_output/aa/aa" + PLUGINS="${PLUGINS} video_output/aa" aa_LDFLAGS="${aa_LDFLAGS} -laa" fi fi @@ -1429,7 +1531,7 @@ AC_ARG_ENABLE(esd, AC_PATH_PROG(ESD_CONFIG, esd-config, no) if test "x${ESD_CONFIG}" != "xno" then - #PLUGINS="${PLUGINS} audio_output/esd" + PLUGINS="${PLUGINS} audio_output/esd" esd_CFLAGS="${esd_CFLAGS} `${ESD_CONFIG} --cflags`" esd_LDFLAGS="${esd_LDFLAGS} `${ESD_CONFIG} --libs`" fi @@ -1445,7 +1547,7 @@ AC_ARG_ENABLE(arts, AC_PATH_PROG(ARTS_CONFIG, artsc-config, no) if test "x${ARTS_CONFIG}" != "xno" then - #PLUGINS="${PLUGINS} audio_output/arts" + PLUGINS="${PLUGINS} audio_output/arts" arts_CFLAGS="${arts_CFLAGS} `${ARTS_CONFIG} --cflags`" arts_LDFLAGS="${arts_LDFLAGS} `${ARTS_CONFIG} --libs `" fi @@ -1461,7 +1563,7 @@ AC_ARG_ENABLE(alsa, 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} audio_output/alsa" + PLUGINS="${PLUGINS} audio_output/alsa" alsa_LDFLAGS="${alsa_LDFLAGS} -lasound -lm -ldl" fi fi]) @@ -1473,7 +1575,7 @@ AC_ARG_ENABLE(waveout, [ --enable-waveout Win32 waveOut module (default enabled on Win32)]) if test "x${enable_waveout}" != "xno" -a "x${SYS}" = "xmingw32" then - #PLUGINS="${PLUGINS} audio_output/waveout" + PLUGINS="${PLUGINS} audio_output/waveout" waveout_LDFLAGS="-lwinmm" fi @@ -1516,8 +1618,8 @@ then then AC_MSG_ERROR([Your development package for Gtk+ is too old, you need at least version 1.2.0. Please upgrade and try again. Alternatively you can also configure with --disable-gtk.]) fi - gtk_CFLAGS="${gtk_CFLAGS} `${GTK_CONFIG} --cflags gtk`" - gtk_LDFLAGS="${gtk_LDFLAGS} `${GTK_CONFIG} --libs gtk | sed 's,-rdynamic,,'`" + gtk_CFLAGS="${gtk_CFLAGS} `${GTK_CONFIG} --cflags gtk gthread`" + gtk_LDFLAGS="${gtk_LDFLAGS} `${GTK_CONFIG} --libs gtk gthread | sed 's,-rdynamic,,'`" # now look for the gtk.h header CPPFLAGS="${save_CPPFLAGS} ${gtk_CFLAGS}" ac_cv_gtk_headers=yes @@ -1528,6 +1630,7 @@ then if test "x${ac_cv_gtk_headers}" = "xyes" then PLUGINS="${PLUGINS} gui/gtk/gtk" + NEED_GTK_MAIN=yes ALIASES="${ALIASES} gvlc" fi CPPFLAGS="${save_CPPFLAGS}" @@ -1561,8 +1664,8 @@ then then AC_MSG_ERROR([Your development package for Gtk+ is too old, you need at least version 1.2.0. Please upgrade and try again. Alternatively you can also configure with --disable-familiar.]) fi - familiar_CFLAGS="${familiar_CFLAGS} `${GTK_CONFIG} --cflags gtk`" - familiar_LDFLAGS="${familiar_LDFLAGS} `${GTK_CONFIG} --libs gtk | sed 's,-rdynamic,,'`" + familiar_CFLAGS="${familiar_CFLAGS} `${GTK_CONFIG} --cflags gtk gthread`" + familiar_LDFLAGS="${familiar_LDFLAGS} `${GTK_CONFIG} --libs gtk gthread | sed 's,-rdynamic,,'`" # now look for the gtk.h header CPPFLAGS="${save_CPPFLAGS} ${familiar_CFLAGS}" ac_cv_gtk_headers=yes @@ -1573,6 +1676,7 @@ then if test "x${ac_cv_gtk_headers}" = "xyes" then PLUGINS="${PLUGINS} gui/familiar/familiar" + NEED_GTK_MAIN=yes fi CPPFLAGS="${save_CPPFLAGS}" fi @@ -1595,6 +1699,7 @@ AC_ARG_ENABLE(gnome, CPPFLAGS="${save_CPPFLAGS} ${gnome_CFLAGS}" AC_CHECK_HEADERS(gnome.h, [ PLUGINS="${PLUGINS} gui/gtk/gnome" + NEED_GTK_MAIN=yes ALIASES="${ALIASES} gnome-vlc" ],[ AC_MSG_ERROR([Can't find gnome headers. Please install the gnome @@ -1720,6 +1825,9 @@ AC_ARG_ENABLE(xosd, if test "x${enable_xosd}" = "xyes" then AC_CHECK_HEADER(xosd.h, have_xosd="true", have_xosd="false") + AC_TRY_COMPILE([#include ], + [void foo() { xosd_init("foo","bar",12,XOSD_top,2,12,42); }],, + AC_DEFINE(HAVE_OLD_XOSD_H, 1, Define if is pre-1.0.0)) if test "x${have_xosd}" = "xtrue" then PLUGINS="${PLUGINS} visualization/xosd/xosd" @@ -1885,6 +1993,16 @@ then fi fi +dnl +dnl gtk_main plugin +dnl +if test "x${NEED_GTK_MAIN}" != "xno" +then + PLUGINS="${PLUGINS} misc/gtk_main" + gtk_main_CFLAGS="${gtk_main_CFLAGS} ${gtk_CFLAGS} ${familiar_CFLAGS} ${gnome_CFLAGS}" + gtk_main_LDFLAGS="${gtk_main_LDFLAGS} ${gtk_LDFLAGS} ${familiar_LDFLAGS} ${gnome_LDFLAGS}" +fi + dnl dnl Plug-ins - this must be AT THE END dnl @@ -1978,10 +2096,12 @@ AC_SUBST(ts_dvbpsi_CFLAGS) AC_SUBST(directx_CFLAGS) AC_SUBST(esd_CFLAGS) AC_SUBST(familiar_CFLAGS) +AC_SUBST(faad_CFLAGS) AC_SUBST(ffmpeg_CFLAGS) AC_SUBST(glide_CFLAGS) AC_SUBST(gnome_CFLAGS) AC_SUBST(gtk_CFLAGS) +AC_SUBST(gtk_main_CFLAGS) AC_SUBST(kde_CFLAGS) AC_SUBST(idctaltivec_CFLAGS) AC_SUBST(macosx_CFLAGS) @@ -1991,6 +2111,7 @@ AC_SUBST(motionaltivec_CFLAGS) AC_SUBST(qt_CFLAGS) AC_SUBST(qte_CFLAGS) AC_SUBST(sdl_CFLAGS) +AC_SUBST(svgalib_CFLAGS) AC_SUBST(x11_CFLAGS) AC_SUBST(xvideo_CFLAGS) @@ -2011,15 +2132,18 @@ AC_SUBST(dvd_LDFLAGS) AC_SUBST(dvdread_LDFLAGS) AC_SUBST(dvdplay_LDFLAGS) AC_SUBST(ts_dvbpsi_LDFLAGS) +AC_SUBST(audio_LDFLAGS) AC_SUBST(esd_LDFLAGS) AC_SUBST(familiar_LDFLAGS) AC_SUBST(distort_LDFLAGS) +AC_SUBST(faad_LDFLAGS) AC_SUBST(ffmpeg_LDFLAGS) AC_SUBST(mp4_LDFLAGS) AC_SUBST(ggi_LDFLAGS) AC_SUBST(glide_LDFLAGS) AC_SUBST(gnome_LDFLAGS) AC_SUBST(gtk_LDFLAGS) +AC_SUBST(gtk_main_LDFLAGS) AC_SUBST(http_LDFLAGS) AC_SUBST(idctaltivec_LDFLAGS) AC_SUBST(imdct_LDFLAGS) @@ -2040,15 +2164,26 @@ AC_SUBST(qt_LDFLAGS) AC_SUBST(qte_LDFLAGS) AC_SUBST(rc_LDFLAGS) AC_SUBST(sdl_LDFLAGS) +AC_SUBST(svgalib_LDFLAGS) AC_SUBST(vcd_LDFLAGS) AC_SUBST(vorbis_LDFLAGS) AC_SUBST(waveout_LDFLAGS) AC_SUBST(x11_LDFLAGS) AC_SUBST(xvideo_LDFLAGS) AC_SUBST(xosd_LDFLAGS) - -AC_OUTPUT([Makefile.config Makefile.opts po/Makefile.in vlc-config]) -chmod a+x vlc-config +AC_SUBST(id3tag_LDFLAGS) + +AC_OUTPUT([ + Makefile + Makefile.config + Makefile.opts + m4/Makefile + intl/Makefile + po/Makefile.in + vlc-config +],[ + chmod a+x vlc-config +]) echo " vlc configuration @@ -2062,13 +2197,12 @@ debug mode : ${DEBUG} release : ${RELEASE} profiling : ${PROFILING} need builtin getopt : ${NEED_GETOPT} -built-in modules :${BUILTINS} -plug-in modules :${PLUGINS} +modules : (see Makefile.config) mozilla plugin : ${MOZILLA} vlc aliases :${ALIASES} -You may now tune Makefile.opts at your convenience, for instance to choose -which modules get compiled as plugins. +You may now tune Makefile.config and Makefile.opts at your convenience, for +instance to choose which modules get compiled as plugins, or tune CFLAGS. To build vlc and its plugins, type \`${VLC_MAKE}'. "