X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=configure.ac;h=81cbc3230339d7c07cea1b0e27b6434bcdb5bba3;hb=8d80d1775248d3f3729b08f249b265741a15516c;hp=57fb56391601795edebf8f16610a1e488646598b;hpb=dd9e6708a21f91e0b78772ad8f8de54a0d81c94e;p=vlc diff --git a/configure.ac b/configure.ac index 57fb563916..81cbc32303 100644 --- a/configure.ac +++ b/configure.ac @@ -1,5 +1,5 @@ dnl Autoconf settings for vlc -dnl $Id: configure.ac,v 1.90 2003/10/22 17:12:30 gbazin Exp $ +dnl $Id: configure.ac,v 1.104 2003/11/04 11:11:29 titer Exp $ AC_INIT(vlc,0.6.3-cvs) @@ -140,9 +140,10 @@ case "${target_os}" in dnl Check for BONE presence AC_CHECK_LIB(socket, connect, - AX_ADD_LDFLAGS([vlc access_mms ipv4 httpd],[-lsocket -lbind])) + AX_ADD_LDFLAGS([vlc ipv4 access_http access_mms access_udp access_ftp sap http access_output_udp], + [-lbind])) - dnl Kludgy check for Zeta + dnl Ugly check for Zeta if test -f /boot/beos/system/lib/libzeta.so; then AX_ADD_LDFLAGS([beos],[-lzeta]) fi @@ -844,7 +845,7 @@ test "${enable_cprof}" != "yes" && enable_cprof="no" dnl dnl default modules dnl -AX_ADD_PLUGINS([dummy rc logger gestures memcpy]) +AX_ADD_PLUGINS([dummy rc logger gestures memcpy hotkeys]) AX_ADD_PLUGINS([es mpga m4v mpeg_system ps ts avi asf aac mp4 rawdv]) AX_ADD_PLUGINS([spudec mpeg_audio lpcm a52 dts cinepak]) AX_ADD_PLUGINS([deinterlace invert adjust wall transform distort clone crop motionblur]) @@ -1057,11 +1058,11 @@ if test "${enable_sout}" != "no" then AX_ADD_PLUGINS([access_output_dummy access_output_udp access_output_file access_output_http]) AX_ADD_PLUGINS([mux_ts mux_ps mux_avi mux_mp4 mux_asf mux_dummy]) - AX_ADD_PLUGINS([packetizer_mpegaudio packetizer_mpegvideo]) + AX_ADD_PLUGINS([packetizer_mpegvideo]) AX_ADD_PLUGINS([packetizer_mpeg4video packetizer_mpeg4audio]) AX_ADD_PLUGINS([packetizer_copy]) - AX_ADD_PLUGINS([stream_out_dummy stream_out_standard stream_out_es]) + AX_ADD_PLUGINS([stream_out_dummy stream_out_standard stream_out_es stream_out_rtp]) AX_ADD_PLUGINS([stream_out_duplicate stream_out_display stream_out_gather]) dnl Ogg and vorbis are handled in their respective section @@ -1706,13 +1707,6 @@ then AC_MSG_ERROR([cannot find ${real_ffmpeg_tree}/libavcodec/libavcodec.a, make sure you compiled libavcodec in ${with_ffmpeg_tree}]) fi fi - - ac_have_vorbis_headers=yes - AC_CHECK_HEADERS(vorbis/vorbisenc.h vorbis/codec.h,, - ac_have_vorbis_headers=no) - if test "$ac_have_vorbis_headers" = "yes"; then - AX_ADD_LDFLAGS([stream_out_transcode],[-lvorbisenc -lvorbis -logg]) - fi fi dnl @@ -1741,14 +1735,6 @@ then AX_ADD_BUILTINS([faad]) AX_ADD_LDFLAGS([faad],[-L${real_faad_tree}/libfaad/.libs -lfaad]) AX_ADD_CPPFLAGS([faad],[-I${real_faad_tree}/include]) - CPPFLAGS="${CPPFLAGS_save} ${CPPFLAGS_faad}" - LDFLAGS="${LDFLAGS_save} ${LDFLAGS_faad}" - AC_TRY_COMPILE([#include ], - [faacDecHandle a; faacDecFrameInfo *b; unsigned char *c; - unsigned long d; faacDecDecode(a,b,c,d);], - [], [AC_DEFINE(HAVE_OLD_FAAD2, 1, Define if FAAD2 < 1.2)]) - LDFLAGS="${LDFLAGS_save}" - CPPFLAGS="${CPPFLAGS_save}" else dnl The given libfaad wasn't built AC_MSG_RESULT(no) @@ -1761,11 +1747,7 @@ then [ AC_MSG_ERROR([Cannot find development headers for libfaad...]) ]) AC_CHECK_LIB(faad, faacDecOpen, [ AX_ADD_PLUGINS([faad]) - AX_ADD_LDFLAGS([faad],[-lfaad]) - AC_TRY_COMPILE([#include ], - [faacDecHandle a; faacDecFrameInfo *b; unsigned char *c; - unsigned long d; faacDecDecode(a,b,c,d);], - [], [AC_DEFINE(HAVE_OLD_FAAD2, 1, Define if FAAD2 < 1.2)]) ], + AX_ADD_LDFLAGS([faad],[-lfaad]) ], [ AC_MSG_ERROR([Cannot find libfaad library...]) ]) LDFLAGS="${LDFLAGS_save}" CPPFLAGS="${CPPFLAGS_save}" @@ -2020,6 +2002,9 @@ then AC_CHECK_HEADERS(vorbis/codec.h, [ AX_ADD_PLUGINS([vorbis]) AX_ADD_LDFLAGS([vorbis],[-lvorbis -logg]) ],[]) + + AC_CHECK_HEADERS(vorbis/vorbisenc.h, [ + AX_ADD_LDFLAGS([vorbis],[-lvorbisenc]) ],[]) fi dnl @@ -2084,12 +2069,12 @@ if test "${enable_theora}" = "yes" then AC_CHECK_HEADERS(theora/theora.h, [ AC_CHECK_LIB(theora, theora_granule_time, [ - AX_ADD_BUILTINS([theora]) - if test "${SYS}" = "darwin"; then - theora_libs="-ltheora" + if test "${SYS}" = "mingw32"; then + AX_ADD_PLUGINS([theora]) else - theora_libs="-ltheora -logg" + AX_ADD_BUILTINS([theora]) fi + theora_libs="-ltheora -logg" AX_ADD_LDFLAGS([theora],[${theora_libs}]) ],[ AC_MSG_ERROR([libtheora doesn't appear to be installed on you system. You also need to check that you have a libogg posterior to the 1.0 release.])], @@ -2275,6 +2260,8 @@ dnl freetype module dnl AC_ARG_ENABLE(freetype, [ --enable-freetype freetype support (default enabled)]) +AC_ARG_ENABLE(fribidi, + [ --enable-fribidi fribidi support (default enabled)]) if test "${enable_freetype}" != "no" then FREETYPE_PATH="${PATH}" @@ -2289,8 +2276,8 @@ then if test "${FREETYPE_CONFIG}" != "no" then AX_ADD_PLUGINS([freetype]) - AX_ADD_CFLAGS([freetype],[`${FREETYPE_CONFIG} --cflags`]) - AX_ADD_LDFLAGS([freetype],[`${FREETYPE_CONFIG} --libs`]) + AX_ADD_CFLAGS([freetype],[`${FREETYPE_CONFIG} --cflags` ${INCICONV}]) + AX_ADD_LDFLAGS([freetype],[`${FREETYPE_CONFIG} --libs` ${LIBICONV}]) AC_CHECK_HEADERS(Carbon/Carbon.h, [AX_ADD_LDFLAGS([freetype],[-framework Carbon])]) CPPFLAGS="${CPPFLAGS_save} ${CFLAGS_freetype}" @@ -2300,6 +2287,25 @@ then from http://www.freetype.org/, or configure with --disable-freetype. Have a nice day. ]) fi + + dnl fribidi support + if test "${enable_fribidi}" != "no" + then + FRIBIDI_PATH="${PATH}" + AC_ARG_WITH(fribidi-config-path, + [ --with-fribidi-config-path=PATH fribidi-config path (default search in \$PATH)], + [ if test "${with_fribidi_config_path}" != "no" + then + FRIBIDI_PATH="${with_fribidi_config_path}:${PATH}" + fi ]) + AC_PATH_PROG(FRIBIDI_CONFIG, fribidi-config, no, ${FRIBIDI_PATH}) + + if test "${FRIBIDI_CONFIG}" != "no" + then + AX_ADD_CFLAGS([freetype], [`${FRIBIDI_CONFIG} --cflags` -DHAVE_FRIBIDI]) + AX_ADD_LDFLAGS([freetype], [`${FRIBIDI_CONFIG} --libs`]) + fi + fi fi dnl @@ -2765,6 +2771,7 @@ then 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 + AC_LANG_PUSH(C++) AX_ADD_CXXFLAGS([wxwindows],[`${WX_CONFIG} --cxxflags`]) AX_ADD_LDFLAGS([wxwindows],[`${WX_CONFIG} --libs`]) # now look for the wxprec.h header @@ -2780,6 +2787,7 @@ then ALIASES="${ALIASES} wxvlc" fi CPPFLAGS="${CPPFLAGS_save}" + AC_LANG_POP(C++) fi fi @@ -3166,6 +3174,9 @@ then dnl Workaround for http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=150490 AX_ADD_CPPFLAGS([mozilla],[[`${MOZILLA_CONFIG} --cflags plugin xpcom java | sed 's,-I\([^ ]*\)/mozilla/\([^ ]*\),-I\1/\2 -I\1/mozilla/\2,g' | xargs`]]) AX_ADD_LDFLAGS([mozilla],[`${MOZILLA_CONFIG} --libs plugin xpcom`]) + CPPFLAGS="${CPPFLAGS_save} ${CPPFLAGS_mozilla}" + AC_CHECK_HEADERS(mozilla-config.h) + CPPFLAGS="${CPPFLAGS_save}" fi dnl special case for mingw32 @@ -3173,24 +3184,14 @@ elif test "${enable_mozilla}" = "yes" then AC_ARG_WITH(mozilla-sdk-path, [ --with-mozilla-sdk-path=PATH path to win32 mozilla sdk], [ - AC_MSG_CHECKING(for mozilla-config.h in ${with_mozilla_sdk_path}) real_mozilla_sdk="`cd ${with_mozilla_sdk_path} 2>/dev/null && pwd`" - if test -z "${real_mozilla_sdk}"; then - dnl The given directory can't be found - AC_MSG_RESULT(no) - AC_MSG_ERROR([cannot cd to ${with_mozilla_sdk_path}]) - fi - if test -f "${real_mozilla_sdk}/mozilla-config.h"; then - AC_MSG_RESULT(${real_mozilla_sdk}/mozilla-config.h) + CPPFLAGS="${CPPFLAGS_save} ${real_mozilla_sdk}" + AC_CHECK_HEADERS(mozilla-config.h, [ mozilla=: AX_ADD_CPPFLAGS([mozilla],[-DXPCOM_GLUE -I${real_mozilla_sdk} -I${real_mozilla_sdk}/embedstring/include -I${real_mozilla_sdk}/xpcom/include -I${real_mozilla_sdk}/nspr/include -I${real_mozilla_sdk}/string/include -I${real_mozilla_sdk}/plugin/include -I${real_mozilla_sdk}/java/include]) AX_ADD_LDFLAGS([mozilla],[-L${real_mozilla_sdk}/embedstring/bin -L${real_mozilla_sdk}/xpcom/bin -L${real_mozilla_sdk}/nspr/bin -L${real_mozilla_sdk}/string/bin -lnspr4 -lplds4 -lplc4 -lembedstring -lxpcomglue -Wl,--kill-at]) - XPIDL_INCL="-I${real_mozilla_sdk}/xpcom/idl" - else - dnl The given path is incorrect - AC_MSG_RESULT(no) - AC_MSG_ERROR([cannot find ${real_mozilla_sdk}/mozilla-config.h]) - fi + XPIDL_INCL="-I${real_mozilla_sdk}/xpcom/idl" ]) + CPPFLAGS="${CPPFLAGS_save}" ]) fi @@ -3407,7 +3408,6 @@ AC_OUTPUT([ modules/audio_mixer/Makefile modules/audio_output/Makefile modules/codec/Makefile - modules/codec/faad/Makefile modules/codec/ffmpeg/Makefile modules/codec/ffmpeg/postprocessing/Makefile modules/codec/spudec/Makefile