X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=configure.ac;h=d89e89264fdb9c7e365aeb1b2e5f417fb65460d1;hb=ebd0d9737a27d3df650b6e395c93fb6e957e10ca;hp=196b71058e3601d442883eae8644a634de2d8754;hpb=38b5105c5827af147c7fd6d0b65d48945446afe8;p=vlc diff --git a/configure.ac b/configure.ac index 196b71058e..d89e89264f 100644 --- a/configure.ac +++ b/configure.ac @@ -1,5 +1,5 @@ dnl Autoconf settings for vlc -dnl $Id: configure.ac,v 1.28 2003/07/11 11:58:12 gbazin Exp $ +dnl $Id: configure.ac,v 1.37 2003/07/20 08:30:41 zorglub Exp $ AC_INIT(vlc,0.6.0) @@ -244,7 +244,7 @@ CPPFLAGS_save="${CPPFLAGS_save} -DSYS_`echo ${SYS} | sed -e 's/-.*//' | tr 'abcd dnl Check for system libs needed need_libc=false -AC_CHECK_FUNCS(gettimeofday select strerror strtod strtol isatty vasprintf swab sigrelse getpwuid memalign posix_memalign gethostbyname2 if_nametoindex atoll getenv putenv setenv gmtime_r) +AC_CHECK_FUNCS(gettimeofday select strerror strtod strtol isatty vasprintf swab sigrelse getpwuid memalign posix_memalign gethostbyname2 if_nametoindex atoll getenv putenv setenv gmtime_r ctime_r) dnl Check for usual libc functions AC_CHECK_FUNCS(strdup strndup atof lseek) @@ -768,7 +768,7 @@ dnl #AX_ADD_BUILTINS([mpeg_video_old idct idctclassic motion]) AX_ADD_PLUGINS([dummy rc logger gestures memcpy]) AX_ADD_PLUGINS([es audio m4v mpeg_system ps ts avi asf aac mp4 rawdv]) -AX_ADD_PLUGINS([spudec mpeg_audio lpcm a52 dts cinepak]) +AX_ADD_PLUGINS([mpeg_audio lpcm a52 dts cinepak]) AX_ADD_PLUGINS([deinterlace invert adjust wall transform distort clone crop motionblur]) AX_ADD_PLUGINS([float32tos16 float32tos8 float32tou16 float32tou8 a52tospdif dtstospdif fixed32tofloat32 fixed32tos16 s16tofixed32 s16tofloat32 s16tofloat32swab s8tofloat32 u8tofixed32 u8tofloat32]) AX_ADD_PLUGINS([trivial_resampler ugly_resampler linear_resampler bandlimited_resampler]) @@ -1705,7 +1705,7 @@ dnl dnl MP4 module dnl AC_CHECK_HEADERS(zlib.h, [ - AX_ADD_LDFLAGS([mp4 skins basic_skins],[-lz]) + AX_ADD_LDFLAGS([mp4 skins],[-lz]) ] ) @@ -1713,7 +1713,7 @@ dnl dnl skins module dnl AC_CHECK_HEADERS(libtar.h, [ - AX_ADD_LDFLAGS([skins basic_skins],[-ltar]) + AX_ADD_LDFLAGS([skins],[-ltar]) ] ) @@ -1946,6 +1946,14 @@ You also need to check that you have a libogg posterior to the 1.0 release.])], ]) fi +dnl +dnl spudec support +dnl +AX_ADD_LDFLAGS([spudec],[${LIBICONV}]) +AX_ADD_CPPFLAGS([spudec],[${INCICONV}]) +AX_ADD_PLUGINS([spudec]) + + dnl dnl Video Filters dnl @@ -2129,9 +2137,11 @@ then if test "${FREETYPE_CONFIG}" != "no" then - AX_ADD_PLUGINS([osdtext]) - AX_ADD_CFLAGS([osdtext],[`${FREETYPE_CONFIG} --cflags`]) - AX_ADD_LDFLAGS([osdtext],[`${FREETYPE_CONFIG} --libs`]) + AX_ADD_PLUGINS([freetype]) + AX_ADD_CFLAGS([freetype],[`${FREETYPE_CONFIG} --cflags`]) + AX_ADD_LDFLAGS([freetype],[`${FREETYPE_CONFIG} --libs`]) + AC_CHECK_HEADERS(Carbon/Carbon.h, + [AX_ADD_LDFLAGS([freetype],[-framework Carbon])]) CPPFLAGS="${CPPFLAGS_save} ${CFLAGS_freetype}" elif test "${enable_freetype}" = "yes" then @@ -2422,72 +2432,25 @@ dnl AC_ARG_ENABLE(skins, [ --enable-skins Skins interface module (default enabled on Win32)]) if test "${enable_skins}" != "no"; then - WXWINDOWS_PATH="${PATH}" - AC_ARG_WITH(skins-wx-config-path, - [ --with-skins-wx-config-path=PATH wx-config path for the skins plugin (default search in \$PATH)], - [ if test "${with_skins_wx_config_path}" != "no" - then - WXWINDOWS_PATH="${with_skins_wx_config_path}:${PATH}" - fi ]) - # look for wx-config - AC_PATH_PROG(WX_CONFIG_SKINS, wx-config, no, ${WXWINDOWS_PATH}) - if test "${WX_CONFIG_SKINS}" != "no" - then - if expr 2.3.0 \> `${WX_CONFIG_SKINS} --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-skins.]) - fi - AX_ADD_CPPFLAGS([skins],[`${WX_CONFIG_SKINS} --cxxflags` -DWX_SKINS]) - AX_ADD_LDFLAGS([skins],[`${WX_CONFIG_SKINS} --libs`]) - fi - if test "${SYS}" = "mingw32" -o "${SYS}" = "cygwin"; then + AX_ADD_PLUGINS([skins]) AX_ADD_CPPFLAGS([skins],[-U_OFF_T_ -U_off_t -Imodules/gui/skins]) AX_ADD_CXXFLAGS([skins],[-O2 -fno-rtti]) AX_ADD_LDFLAGS([skins],[-loleaut32 -lwinspool -lwinmm -lshell32 -lctl3d32 -ladvapi32 -lwsock32 -lgdi32 -lcomdlg32 -lole32 -luuid -lcomctl32]) - else - if test "${enable_skins}" = "yes"; then - IMLIB2_PATH="${PATH}" - AC_PATH_PROG(IMLIB2_CONFIG_SKINS, imlib2-config, no, ${IMLIB2_PATH}) - if test "${IMLIB2_CONFIG_SKINS}" = "no"; then - AC_MSG_ERROR([Couldn't find the imlib2 package. You can download imlib2 from http://enlightenment.org/, or configure with --disable-skins.]) - fi - - AX_ADD_PLUGINS([skins]) - AX_ADD_CPPFLAGS([skins],[-Imodules/gui/skins -I${x_includes} `${IMLIB2_CONFIG_SKINS} --cflags` -DX11_SKINS]) - AX_ADD_CXXFLAGS([skins],[-O2 -fno-rtti]) - AX_ADD_LDFLAGS([skins],[-L${x_libraries} -lXext -lX11 `${IMLIB2_CONFIG_SKINS} --libs`]) - AX_ADD_PLUGINS([skins]) - fi - fi -fi -dnl -dnl Basic skins module (i.e. without wxWindows dialogs) -dnl -AC_ARG_ENABLE(basic-skins, - [ --enable-basic-skins Skins interface module without wxWindows dialogs (default disabled)]) -if test "${enable_basic_skins}" = "yes"; then - if test "${SYS}" = "mingw32" -o "${SYS}" = "cygwin"; then - - AX_ADD_CPPFLAGS([basic_skins],[-U_OFF_T_ -U_off_t -Imodules/gui/skins]) - AX_ADD_CXXFLAGS([basic_skins],[-O2 -fno-rtti]) - AX_ADD_LDFLAGS([basic_skins],[-loleaut32 -lwinspool -lwinmm -lshell32 -lctl3d32 -ladvapi32 -lwsock32 -lgdi32 -lcomdlg32 -lole32 -luuid -lcomctl32]) - - else + else if test "${enable_skins}" = "yes"; then IMLIB2_PATH="${PATH}" AC_PATH_PROG(IMLIB2_CONFIG_SKINS, imlib2-config, no, ${IMLIB2_PATH}) if test "${IMLIB2_CONFIG_SKINS}" = "no"; then - AC_MSG_ERROR([Couldn't find the imlib2 package. You can download imlib2 from http://enlightenment.org/, or configure with --disable-basic-skins.]) + AC_MSG_ERROR([Couldn't find the imlib2 package. You can download imlib2 from http://enlightenment.org/, or configure with --disable-skins.]) fi - AX_ADD_CPPFLAGS([basic_skins],[-Imodules/gui/skins -I${x_includes} `${IMLIB2_CONFIG_SKINS} --cflags` -DX11_SKINS]) - AX_ADD_CXXFLAGS([basic_skins],[-O2 -fno-rtti]) - AX_ADD_LDFLAGS([basic_skins],[-L${x_libraries} -lXext -lX11 `${IMLIB2_CONFIG_SKINS} --libs`]) - fi - - AX_ADD_PLUGINS([basic_skins]) + AX_ADD_PLUGINS([skins]) + AX_ADD_CPPFLAGS([skins],[-Imodules/gui/skins -I${x_includes} `${IMLIB2_CONFIG_SKINS} --cflags` -DX11_SKINS]) + AX_ADD_CXXFLAGS([skins],[-O2 -fno-rtti]) + AX_ADD_LDFLAGS([skins],[-L${x_libraries} -lXext -lX11 `${IMLIB2_CONFIG_SKINS} --libs`]) + fi fi fi dnl @@ -2934,6 +2897,19 @@ then fi fi +dnl +dnl Joystick plugin +dnl +AC_ARG_ENABLE(joystick, + [ --enable-joystick joystick control (default disabled)]) +if test "${enable_joystick}" = "yes" +then + AC_CHECK_HEADER( linux/joystick.h, + [AX_ADD_PLUGINS([joystick])] + ) +fi + + dnl dnl corba (ORBit) plugin dnl @@ -3035,8 +3011,10 @@ AC_ARG_ENABLE(mozilla, if test "${enable_mozilla}" = "yes" then AC_PATH_PROG(MOZILLA_CONFIG, mozilla-config, no) - if test "${MOZILLA_CONFIG}" != "no" + if test "${MOZILLA_CONFIG}" = "no" then + AC_MSG_ERROR([Please install the Mozilla development tools, mozilla-config was not found.]) + else if test "${SYS}" != "mingw32"; then LDFLAGS="${LDFLAGS_save} -L${x_libraries}" AC_CHECK_LIB(Xt,XtStrings,[ @@ -3191,7 +3169,7 @@ AC_SUBST(PLUGIN_PATH) dnl dnl Handle substvars that use $(top_srcdir) dnl -VLC_CONFIG="\$(top_builddir)/vlc-config" +VLC_CONFIG="top_builddir=\"\$(top_builddir)\" \$(top_builddir)/vlc-config" AC_SUBST(VLC_CONFIG) CPPFLAGS_save="${CPPFLAGS_save} -I\$(top_srcdir)/include" @@ -3237,6 +3215,7 @@ AC_OUTPUT([ ipkg/Makefile lib/Makefile modules/Makefile + mozilla/Makefile m4/Makefile po/Makefile.in share/Makefile