X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=configure.ac.in;h=0310b8465efcd284a391efa148de8e138c596f97;hb=a2acda80709dce29084b0dd0ce131e6edbbb3fe2;hp=9d9b5effc99b9a00a516aa5bbba95a1abbdcef56;hpb=669c88b5169e8e03a9454a8e4188be0bd5906351;p=vlc diff --git a/configure.ac.in b/configure.ac.in index 9d9b5effc9..0310b8465e 100644 --- a/configure.ac.in +++ b/configure.ac.in @@ -125,13 +125,15 @@ case "x${target_os}" in # add ws2_32 for closesocket, select, recv CPPFLAGS_save="${CPPFLAGS_save} -D_OFF_T_ -D_off_t=long" CPPFLAGS="${CPPFLAGS_save}" + CXXFLAGS_save="${CXXFLAGS_save} -fvtable-thunks"; + CXXFLAGS="${CXXFLAGS_save}" LDFLAGS_vlc="${LDFLAGS_vlc} -lws2_32 -lnetapi32 -mwindows" LDFLAGS_ipv4="${LDFLAGS_ipv4} -lws2_32" LDFLAGS_ipv6="${LDFLAGS_ipv6} -lws2_32" - LDFLAGS_access_http="${LDFLAGS_http} -lws2_32" - LDFLAGS_access_mms="${LDFLAGS_mms} -lws2_32" - LDFLAGS_access_rtp="${LDFLAGS_rtp} -lws2_32" - LDFLAGS_access_udp="${LDFLAGS_udp} -lws2_32" + LDFLAGS_access_http="${LDFLAGS_access_http} -lws2_32" + LDFLAGS_access_mms="${LDFLAGS_access_mms} -lws2_32" + LDFLAGS_access_rtp="${LDFLAGS_access_rtp} -lws2_32" + LDFLAGS_access_udp="${LDFLAGS_access_udp} -lws2_32" LDFLAGS_rc="${LDFLAGS_rc} -lws2_32" fi ;; @@ -240,10 +242,10 @@ AC_CHECK_FUNC(connect,,[ AC_CHECK_FUNC(send,,[ AC_CHECK_LIB(socket,send, - LDFLAGS_http="${LDFLAGS_http} -lsocket" - LDFLAGS_mms="${LDFLAGS_mms} -lsocket" - LDFLAGS_rtp="${LDFLAGS_rtp} -lsocket" - LDFLAGS_udp="${LDFLAGS_udp} -lsocket" + LDFLAGS_access_http="${LDFLAGS_access_http} -lsocket" + LDFLAGS_access_mms="${LDFLAGS_access_mms} -lsocket" + LDFLAGS_access_rtp="${LDFLAGS_access_rtp} -lsocket" + LDFLAGS_access_udp="${LDFLAGS_access_udp} -lsocket" )]) AC_CHECK_FUNC(gethostbyname,,[ @@ -413,7 +415,7 @@ AC_CACHE_CHECK([if \$CC accepts -Wall -Winline], AC_TRY_COMPILE([],,ac_cv_c_Wall_Winline=yes, ac_cv_c_Wall_Winline=no)]) if test "x${ac_cv_c_Wall_Winline}" != "xno"; then CFLAGS_save="-Wall -Winline ${CFLAGS_save}"; CFLAGS="${CFLAGS_save}" - CXXFLAGS_save="-Wall -Winline ${CXXFLAGS_save}"; CXXFLAGS="${CXXFLAGS_save}" + CXXFLAGS_save="-Wall ${CXXFLAGS_save}"; CXXFLAGS="${CXXFLAGS_save}" OBJCFLAGS_save="-Wall -Winline ${OBJCFLAGS_save}"; OBJCFLAGS="${OBJCFLAGS_save}" else AC_CACHE_CHECK([if \$CC accepts -wall -winline], @@ -498,7 +500,8 @@ AC_CACHE_CHECK([if \$CC accepts -mdynamic-no-pic], [CFLAGS="${CFLAGS_save} -mdynamic-no-pic" AC_TRY_COMPILE([],,ac_cv_c_dynamic_no_pic=yes, ac_cv_c_dynamic_no_pic=no)]) if test "x${ac_cv_c_dynamic_no_pic}" != "xno"; then - CFLAGS_builtins="${CFLAGS_OPTIM} -mdynamic-no-pic" + CFLAGS_builtins="${CFLAGS_builtins} -mdynamic-no-pic" + CFLAGS_libvlc="${CFLAGS_libvlc} -mdynamic-no-pic" fi dnl Check for Darwin plugin linking flags @@ -579,12 +582,12 @@ PLUGINS="${PLUGINS} deinterlace invert yuv wall transform distort clone crop mot PLUGINS="${PLUGINS} float32tos16 float32tos8 float32tou16 float32tou8 a52tospdif fixed32tofloat32 fixed32tos16 s16tofloat32 s16tofloat32swab s8tofloat32 u8tofloat32" PLUGINS="${PLUGINS} trivial_resampler ugly_resampler linear_resampler" PLUGINS="${PLUGINS} trivial_channel_mixer" -PLUGINS="${PLUGINS} trivial_mixer spdif_mixer" +PLUGINS="${PLUGINS} trivial_mixer spdif_mixer float32_mixer" PLUGINS="${PLUGINS} aout_file" #PLUGINS="${PLUGINS} scope" PLUGINS="${PLUGINS} i420_rgb i420_yuy2 i422_yuy2 i420_ymga" PLUGINS="${PLUGINS} id3 m3u" -PLUGINS="${PLUGINS} wav araw" +PLUGINS="${PLUGINS} wav araw demuxdump demuxsub" dnl dnl Network modules @@ -925,7 +928,7 @@ dnl dnl libdvbpsi ts demux dnl AC_ARG_ENABLE(dvbpsi, -[ --enable-dvbpsi dvbpsi ts demux module (default disabled)]) +[ --enable-dvbpsi dvbpsi ts demux module (default disabled)]) if test "x${enable_dvbpsi}" != "xno" then AC_ARG_WITH(dvbpsi, @@ -1467,7 +1470,7 @@ dnl dnl Vorbis plugin dnl AC_ARG_ENABLE(vorbis, - [ --enable-vorbis Vorbis decoder support (default enabled)]) + [ --enable-vorbis Vorbis decoder support (default enabled)]) if test "x${enable_vorbis}" != "xno" then AC_CHECK_HEADERS(vorbis/codec.h, [ @@ -1476,6 +1479,33 @@ then ],[]) fi +dnl +dnl tarkin decoder plugin +dnl +AC_ARG_ENABLE(tarkin, +[ --enable-tarkin experimental tarkin codec (default disabled)]) +if test "x${enable_tarkin}" = "xyes" +then + AC_ARG_WITH(tarkin-tree, + [ --with-tarkin-tree=PATH tarkin tree for static linking]) + if test "x${with_tarkin_tree}" != "x" + then + AC_MSG_CHECKING(for tarkin.o in ${with_tarkin_tree}) + real_tarkin_tree="`cd ${with_tarkin_tree} 2>/dev/null && pwd`" + if test -f "${real_tarkin_tree}/tarkin.o" + then + BUILTINS="${BUILTINS} tarkin" + CPPFLAGS_tarkin="${CPPFLAGS_tarkin} -I${real_tarkin_tree}" + LDFLAGS_tarkin="${LDFLAGS_tarkin} ${real_tarkin_tree}/mem.o ${real_tarkin_tree}/pnm.o ${real_tarkin_tree}/wavelet.o ${real_tarkin_tree}/wavelet_xform.o ${real_tarkin_tree}/wavelet_coeff.o ${real_tarkin_tree}/yuv.o ${real_tarkin_tree}/tarkin.o ${real_tarkin_tree}/info.o -logg" + else + dnl The given tarkin tree wasn't built + AC_MSG_RESULT(no) + AC_MSG_ERROR([cannot find ${real_tarkin_tree}/tarkin.o, + make sure you compiled tarkin in ${with_tarkin_tree}]) + fi + fi +fi + dnl dnl Video plugins dnl @@ -1801,7 +1831,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} alsa" + #PLUGINS="${PLUGINS} alsa" LDFLAGS_alsa="${LDFLAGS_alsa} -lasound -lm -ldl" fi fi]) @@ -1955,6 +1985,46 @@ developement tools or remove the --enable-gnome option]) CPPFLAGS="${CPPFLAGS_save}" fi]) +dnl +dnl wxWindows module +dnl +AC_ARG_ENABLE(wxwindows, + [ --enable-wxwindows wxWindows support (default enabled)]) +if test "x${enable_wxwindows}" != "xno" +then + WXWINDOWS_PATH="${PATH}" + AC_ARG_WITH(wx-config-path, + [ --with-wx-config-path=PATH wx-config path (default search in \$PATH)], + [ if test "x${with_wx_config_path}" != "xno" + then + WXWINDOWS_PATH="${with_wx_config_path}:${PATH}" + fi ]) + # look for wx-config + AC_PATH_PROG(WX_CONFIG, wx-config, no, ${WXWINDOWS_PATH}) + if test "x${WX_CONFIG}" != "xno" + then + if expr 2.3.0 \> `${WX_CONFIG} --version` >/dev/null + then + AC_MSG_ERROR([Your development package for wxWindows is too old, you need at least version 2.3.0. Please upgrade and try again. Alternatively you can also configure with --disable-wxwindows.]) + fi + CXXFLAGS_wxwindows="${CXXFLAGS_wxwindows} `${WX_CONFIG} --cflags`" + LDFLAGS_wxwindows="${LDFLAGS_wxwindows} `${WX_CONFIG} --libs`" + # now look for the wx.h header + CPPFLAGS="${save_CPPFLAGS} ${CXXFLAGS_wxwindows}" + ac_cv_wx_headers=yes + AC_CHECK_HEADERS(wx/wx.h, , [ + ac_cv_wx_headers=no + echo "Cannot find wxWindows development headers." + ]) + if test "x${ac_cv_wx_headers}" = "xyes" + then + PLUGINS="${PLUGINS} wxwindows" + ALIASES="${ALIASES} wxvlc" + fi + CPPFLAGS="${save_CPPFLAGS}" + fi +fi + dnl dnl Qt module dnl