X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=configure.ac;h=a8f6befc253c0d7b9f7337c6372f8d42028d2a64;hb=3452c06ffe82acc737947e1842895e312789bd31;hp=a39434c7a01aff7c8684155be4531bd0fca9753e;hpb=a9b034cf7998a55b8403858e83ad481a803cf79d;p=vlc diff --git a/configure.ac b/configure.ac index a39434c7a0..a8f6befc25 100644 --- a/configure.ac +++ b/configure.ac @@ -29,6 +29,24 @@ AS_IF([test "x${enable_maintainer_mode}" != "xno"], [enable_maintainer_mode="yes"]) AM_MAINTAINER_MODE +dnl +dnl Deprecated options +dnl to notify packagers that stuff has changed +dnl +AC_ARG_ENABLE(python-bindings, + [ --enable-python-bindings Always fails for historical reasons)],, + [enable_python_bindings="no"]) +AS_IF([test "${enable_python_bindings}" != "no"], [ + AC_MSG_ERROR([Python bindings are now built from a separate source package]) +]) + +AC_ARG_ENABLE(java-bindings, + [ --enable-java-bindings Always fails for historical reasons],, + [enable_java_bindings="no"]) +AS_IF([test "${enable_java_bindings}" != "no"], [ + AC_MSG_ERROR([Java bindings are now built from a separate source package]) +]) + dnl dnl Save *FLAGS dnl @@ -346,6 +364,7 @@ case "${host_os}" in esac AM_CONDITIONAL(HAVE_BEOS, test "${SYS}" = "beos") AM_CONDITIONAL(HAVE_DARWIN, test "${SYS}" = "darwin") +AM_CONDITIONAL(HAVE_LINUX, [test "${SYS}" = "linux"]) AM_CONDITIONAL(HAVE_WIN32, test "${SYS}" = "mingw32") AM_CONDITIONAL(HAVE_WINCE, test "${SYS}" = "mingwce") @@ -464,7 +483,7 @@ dnl Check for system libs needed need_libc=false dnl Check for usual libc functions -AC_CHECK_FUNCS([gettimeofday strtod strtol strtof strtoll strtoull strsep isatty vasprintf asprintf swab sigrelse getpwuid memalign posix_memalign if_nametoindex atoll getenv putenv setenv gmtime_r ctime_r localtime_r lrintf daemon scandir fork bsearch lstat strlcpy strdup strndup strnlen atof lldiv posix_fadvise posix_madvise]) +AC_CHECK_FUNCS([gettimeofday strtod strtol strtof strtoll strtoull strsep isatty vasprintf asprintf swab sigrelse getpwuid_r memalign posix_memalign if_nametoindex atoll getenv putenv setenv gmtime_r ctime_r localtime_r lrintf daemon scandir fork bsearch lstat strlcpy strdup strndup strnlen atof lldiv posix_fadvise posix_madvise uselocale]) AC_CHECK_FUNCS(strcasecmp,,[AC_CHECK_FUNCS(stricmp)]) AC_CHECK_FUNCS(strncasecmp,,[AC_CHECK_FUNCS(strnicmp)]) AC_CHECK_FUNCS(strcasestr,,[AC_CHECK_FUNCS(stristr)]) @@ -637,6 +656,9 @@ AC_CHECK_LIB(m,ceil,[ AC_CHECK_LIB(m,exp,[ VLC_ADD_LIBS([gaussianblur],[-lm]) ]) +AC_CHECK_LIB(m,round,[ + VLC_ADD_LIBS([dbus],[-lm]) +]) AC_CHECK_LIB(mx,sqrtf,[ VLC_ADD_LIBS([x264],[-lmx]) ]) @@ -1766,7 +1788,6 @@ then ]) if test "x${have_lua}" = "xyes" ; then AC_DEFINE(HAVE_LUA, 1, [Define if you have the lua library]) - VLC_ADD_PLUGIN([lua]) VLC_ADD_LIBS([lua],[$LUA_LIBS]) VLC_ADD_CFLAGS([lua],[$LUA_CFLAGS]) fi @@ -1915,7 +1936,7 @@ if test "${enable_live555}" != "no"; then ], [ AC_CHECK_LIB(liveMedia, main, [ # We only have -lliveMedia, do builtins - VLC_ADD_BUILTINS([live555]) + VLC_ADD_PLUGIN([live555]) VLC_ADD_LIBS([live555], [-lliveMedia -lgroupsock -lBasicUsageEnvironment -lUsageEnvironment]) ]) ]) @@ -1937,7 +1958,7 @@ if test "${enable_live555}" != "no"; then if test -f "${real_live555_tree}/liveMedia/libliveMedia.a"; then AC_MSG_RESULT(${real_live555_tree}/liveMedia/libliveMedia.a) - VLC_ADD_BUILTINS([live555]) + VLC_ADD_PLUGIN([live555]) if test "${SYS}" = "mingw32"; then # add ws2_32 for closesocket, select, recv @@ -3199,17 +3220,9 @@ dnl Trying with pkg-config CPPFLAGS="${CPPFLAGS} ${POSTPROC_CFLAGS}" CFLAGS="${CFLAGS} ${POSTPROC_CFLAGS}" AC_CHECK_HEADERS(postproc/postprocess.h) - if test "${SYS}" = "darwin"; then - VLC_ADD_BUILTINS([ffmpeg]) - else - VLC_ADD_PLUGIN([ffmpeg]) - fi + VLC_ADD_PLUGIN([ffmpeg]) if test "${enable_sout}" != "no" -a "${enable_switcher}" = "yes"; then - if test "${SYS}" = "darwin"; then - VLC_ADD_BUILTINS([stream_out_switcher]) - else - VLC_ADD_PLUGIN([stream_out_switcher]) - fi + VLC_ADD_PLUGIN([stream_out_switcher]) fi VLC_ADD_CFLAGS([ffmpeg stream_out_switcher],[${FFMPEG_CFLAGS}]) VLC_ADD_LIBS([ffmpeg stream_out_switcher],[${FFMPEG_LIBS}]) @@ -3413,7 +3426,7 @@ then VLC_ADD_BUILTINS([quicktime]) else AC_CHECK_HEADERS(QuickTime/QuickTime.h, - [ VLC_ADD_BUILTINS([quicktime]) + [ VLC_ADD_PLUGIN([quicktime]) VLC_ADD_LDFLAGS([quicktime],[-Wl,-framework,QuickTime,-framework,Carbon]) ], [ AC_MSG_ERROR([cannot find QuickTime headers]) ]) fi @@ -5523,7 +5536,9 @@ then ORIGCFLAGS=$CFLAGS CFLAGS="$CFLAGS -x objective-c" - AC_CHECK_HEADER(QuartzCore/CALayer.h, [VLC_ADD_BUILTINS([opengllayer])]) + AC_CHECK_HEADER(QuartzCore/CALayer.h, + [VLC_ADD_PLUGIN([opengllayer]) + VLC_ADD_OBJCFLAGS([opengllayer], [-isysroot /Developer/SDKs/MacOSX10.5.sdk -mmacosx-version-min=10.5])]) CFLAGS=$ORIGCFLAGS fi @@ -6137,56 +6152,16 @@ AC_LANG_POP(C++) AM_CONDITIONAL(BUILD_MOZILLA,${mozilla}) dnl Tests for Osso and Xsp -if test "${enable_x11}" != "no" && - (test "${SYS}" != "mingw32" -a "${SYS}" != "mingwce" || - test "${enable_x11}" = "yes"); then - AC_CHECK_LIB(osso, osso_display_blanking_pause,[ - PKG_CHECK_MODULES(GLIB2, glib-2.0, [ - VLC_ADD_CPPFLAGS([x11],[-DHAVE_OSSO ${DBUS_CFLAGS} ${GLIB2_CFLAGS}]) - VLC_ADD_LIBS([x11],[-losso]) - ]) - ]) - AC_CHECK_LIB(Xsp, XSPSetPixelDoubling,[ - VLC_ADD_CPPFLAGS([x11],[-DHAVE_XSP]) - VLC_ADD_LIBS([x11],[-lXsp]) - ]) -fi - -dnl -dnl Mediacontrol Python bindings -dnl -AC_ARG_ENABLE(python-bindings, - [ --enable-python-bindings Enable Python bindings (default disabled)]) - -if test "${enable_python_bindings}" = "yes"; then - AC_PATH_PROG(PYTHON_CONFIG, python-config, no) - CFLAGS="${CFLAGS_save} `${PYTHON_CONFIG} --cflags`" - AC_CHECK_HEADER([Python.h], - PLUGINS_BINDINGS="${PLUGINS_BINDINGS} python", - AC_MSG_ERROR([You have to install python-dev to build the bindings]), - [] - ) - CFLAGS="${CFLAGS_save}" -fi -AM_CONDITIONAL(BUILD_PYTHON, [test "${enable_python_bindings}" = "yes"]) - -dnl -dnl Java bindings -dnl -AC_ARG_ENABLE(java-bindings, - [ --enable-java-bindings Enable Java bindings (default disabled)]) -if test "${enable_java_bindings}" = "yes" -then - echo "" - echo "****** WARNING **** WARNING ***** WARNING *************" - echo "*** To compile the java bindings go to the " - echo "*** bindings/java folder and run mvn install. " - echo "*** You need maven2 installed. " - echo "*** This configuration will continue, so you will be " - echo "*** able to compile VideoLAN as usual. " - echo "*******************************************************" - echo "" -fi +AC_CHECK_LIB(osso, osso_display_blanking_pause, [ + PKG_CHECK_MODULES(GLIB2, glib-2.0, [ + VLC_ADD_CPPFLAGS([x11 xvideo xvmc glx],[-DHAVE_OSSO ${DBUS_CFLAGS} ${GLIB2_CFLAGS}]) + VLC_ADD_LIBS([x11 xvideo xvmc glx],[-losso]) + ]) +]) +AC_CHECK_LIB(Xsp, XSPSetPixelDoubling,[ + VLC_ADD_CPPFLAGS([x11 xvideo xvmc glx],[-DHAVE_XSP]) + VLC_ADD_LIBS([x11 xvideo xvmc glx],[-lXsp]) +]) dnl dnl test plugins @@ -6263,7 +6238,6 @@ then VLC_ADD_LDFLAGS([qte_main],[${LDFLAGS_qte} ${LDFLAGS_qt_video}]) fi - dnl dnl Plugin and builtin checks dnl @@ -6294,8 +6268,8 @@ dnl dnl Pic and shared libvlc stuff dnl AS_IF([test "${SYS}" = "mingw32"], [ + FILE_LIBVLCCORE_DLL="!define LIBVLCCORE_DLL libvlccore.dll" FILE_LIBVLC_DLL="!define LIBVLC_DLL libvlc.dll" - FILE_LIBVLC_CONTROL_DLL="!define LIBVLC_CONTROL_DLL libvlc-control.dll" ]) dnl @@ -6355,8 +6329,8 @@ AC_SUBST(WINE_SDK_PATH) AC_SUBST(LIBEXT) AC_SUBST(AM_CPPFLAGS) AC_SUBST(MACOSX_DEPLOYMENT_TARGET) +AC_SUBST(FILE_LIBVLCCORE_DLL) AC_SUBST(FILE_LIBVLC_DLL) -AC_SUBST(FILE_LIBVLC_CONTROL_DLL) dnl Create vlc-config.in VLC_OUTPUT_VLC_CONFIG_IN @@ -6366,8 +6340,6 @@ AC_CONFIG_FILES([ Makefile projects/activex/Makefile projects/activex/axvlc.inf - bindings/Makefile - bindings/python/Makefile doc/Makefile extras/package/ipkg/Makefile libs/loader/Makefile