dnl Autoconf settings for vlc
-dnl $Id: configure.ac,v 1.94 2003/10/24 21:27:06 gbazin Exp $
+dnl $Id: configure.ac,v 1.104 2003/11/04 11:11:29 titer Exp $
AC_INIT(vlc,0.6.3-cvs)
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
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])
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
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
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 <faad.h>],
- [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)
[ 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 <faad.h>],
- [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}"
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
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.])],
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}"
FREETYPE_PATH="${with_freetype_config_path}:${PATH}"
fi ])
AC_PATH_PROG(FREETYPE_CONFIG, freetype-config, no, ${FREETYPE_PATH})
- 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 "${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}"
from http://www.freetype.org/, or configure with --disable-freetype. Have a nice day.
])
fi
- if test "${FRIBIDI_CONFIG}" != "no"
+
+ dnl fribidi support
+ if test "${enable_fribidi}" != "no"
then
- AX_ADD_CFLAGS([freetype], [`${FRIBIDI_CONFIG} --cflags` -DHAVE_FRIBIDI])
- AX_ADD_LDFLAGS([freetype], [`${FRIBIDI_CONFIG} --libs`])
+ 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
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
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