X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=configure.ac;h=b8ccc8adddcb5fa174b0c2fff993c4a130b79d0f;hb=90c479c2e4c9f6d59db2230dfca67f7278e24b1b;hp=b780242d594e4f7212353461a667e13fa5bc5e86;hpb=f1ccba2fc364dfb8201461307a1cf6a5c1b2e7fd;p=vlc diff --git a/configure.ac b/configure.ac index b780242d59..b8ccc8addd 100644 --- a/configure.ac +++ b/configure.ac @@ -77,7 +77,7 @@ AM_PROG_AS AC_ARG_VAR([DESKTOP_FILE_VALIDATE], [Validator for desktop entry files]) AC_CHECK_PROGS(DESKTOP_FILE_VALIDATE, [${DESKTOP_FILE_VALIDATE} desktop-file-validate], :) -AC_CHECK_PROGS(YASM, yasm) +AC_PATH_PROG(YASM, yasm) dnl Check for compiler properties AC_C_CONST @@ -258,9 +258,6 @@ case "${host_os}" in # DEP, ASLR, NO SEH LDFLAGS="${LDFLAGS} -Wl,--nxcompat -Wl,--no-seh -Wl,--dynamicbase" - VLC_ADD_LIBS([libvlccore],[-lwinmm]) - VLC_ADD_LDFLAGS([vlc],[-mwindows]) - VLC_ADD_LIBS([win32text],[-lgdi32]) AC_CHECK_PROGS(U2D, [unix2dos todos], unix2dos) ac_default_prefix="`pwd`/_win32" DESTDIR="`pwd`/_win32/" @@ -301,6 +298,7 @@ case "${host_os}" in *os2*) SYS=os2 LDFLAGS="${LDFLAGS} -Zomf -Zbin-files -Zargs-wild -Zhigh-mem" + AC_LIBOBJ([freeaddrinfo]) ;; *) SYS="${host_os}" @@ -412,6 +410,13 @@ AS_IF([test -n "${CONTRIB_DIR}"], [ ]) AC_SUBST(CONTRIB_DIR) +dnl Add extras/tools to the PATH +TOOLS_DIR="${srcdir}/extras/tools/build/bin" +AS_IF([test -d "${TOOLS_DIR}"], [ + TOOLS_DIR=`cd "${TOOLS_DIR}" && pwd` + export PATH="${TOOLS_DIR}":$PATH +]) + dnl dnl Libtool dnl It's very bad, but our former custom system was worst @@ -439,7 +444,7 @@ AS_IF([test "${enable_shared}" = "no" -a "${enable_vlc}" != "no"], [ dnl dnl Gettext stuff dnl -AM_GNU_GETTEXT_VERSION([0.18.3]) +AM_GNU_GETTEXT_VERSION([0.19.2]) AM_GNU_GETTEXT([external], [need-ngettext]) dnl @@ -450,6 +455,7 @@ AM_ICONV dnl dnl checks for mingw AS_IF([test "${SYS}" = "mingw32"], [ + dnl Check for broken versions of mingw-runtime compatability library AC_MSG_CHECKING(for broken mingw-runtime) AC_PREPROC_IFELSE([AC_LANG_SOURCE([ @@ -467,10 +473,14 @@ dnl Check for broken versions of mingw-runtime compatability library AC_MSG_RESULT([present]) AC_MSG_ERROR([LibVLC requires mingw-runtime version 3.15 or higher, or mingw-w64 version 3.0 or higher!]) ]) + dnl force use of mingw provided c99 *printf over msvcrt CPPFLAGS="${CPPFLAGS} -D__USE_MINGW_ANSI_STDIO=1" -dnl Check for the need to include the mingwex lib for mingw32 + dnl Add WinMainCRTStartup entry point to show it's a WinMain application + VLC_ADD_LDFLAGS([vlc],[-mwindows]) + + dnl Check for the need to include the mingwex lib for mingw32 VLC_SAVE_FLAGS AC_CHECK_LIB(mingwex,opendir, AC_CHECK_LIB(mingw32,opendir,, @@ -478,7 +488,7 @@ dnl Check for the need to include the mingwex lib for mingw32 ) VLC_RESTORE_FLAGS -dnl Check for fnative-struct or mms-bitfields support for mingw32 + dnl Check for fnative-struct or mms-bitfields support for mingw32 VLC_SAVE_FLAGS CFLAGS="${CFLAGS} -mms-bitfields" CXXFLAGS="${CXXFLAGS} -mms-bitfields" @@ -501,10 +511,15 @@ AC_ARG_ENABLE(winstore_app, [Build targetted for Windows Store apps (default disabled)])) vlc_winstore_app=0 -AS_IF([test "${SYS}" = "mingw32" -a "${enable_winstore_app}" = "yes"], [ +AS_IF([test "${SYS}" = "mingw32"],[ + AS_IF([test "${enable_winstore_app}" = "yes"], [ vlc_winstore_app=1 - VLC_ADD_LIBS([libvlccore], [-lole32 -lruntimeobject]) + VLC_ADD_LIBS([libvlccore], [-lole32 -lruntimeobject]) + ],[ + VLC_ADD_LIBS([win32text],[-lgdi32]) + VLC_ADD_LIBS([libvlccore],[-lwinmm]) ]) + ]) AC_DEFINE_UNQUOTED(VLC_WINSTORE_APP, ${vlc_winstore_app}, [Define to 1 if you want to build for Windows Store apps]) AM_CONDITIONAL([HAVE_WINSTORE], [test "$vlc_winstore_app" = "1"]) @@ -541,7 +556,7 @@ need_libc=false dnl Check for usual libc functions AC_CHECK_DECLS([nanosleep],,,[#include ]) -AC_CHECK_FUNCS([daemon fcntl fstatvfs fork getenv getpwuid_r isatty lstat memalign mmap openat pread posix_fadvise posix_madvise setlocale stricmp strnicmp strptime uselocale]) +AC_CHECK_FUNCS([daemon fcntl fstatvfs fork getenv getpwuid_r isatty lstat memalign mmap open_memstream openat pread posix_fadvise posix_madvise setlocale stricmp strnicmp strptime uselocale pthread_cond_timedwait_monotonic_np pthread_condattr_setclock]) AC_REPLACE_FUNCS([atof atoll dirfd fdopendir flockfile fsync getdelim getpid gmtime_r lldiv localtime_r nrand48 poll posix_memalign rewind setenv strcasecmp strcasestr strdup strlcpy strndup strnlen strsep strtof strtok_r strtoll swab tdestroy strverscmp]) AC_CHECK_FUNCS(fdatasync,, [AC_DEFINE(fdatasync, fsync, [Alias fdatasync() to fsync() if missing.]) @@ -595,6 +610,7 @@ AC_CHECK_TYPES([struct pollfd],,, #if HAVE_POLL # include #elif defined (_WIN32) +# define _WIN32_WINNT 0x502 # include #endif ]) @@ -636,7 +652,7 @@ AC_CHECK_FUNCS([if_nameindex if_nametoindex]) VLC_RESTORE_FLAGS AS_IF([test -n "$SOCKET_LIBS"], [ - VLC_ADD_LIBS([access_rtmp access_output_shout sap stream_out_standard stream_out_rtp stream_out_raop vod_rtsp oldrc netsync ts remoteosd audiobargraph_a],[${SOCKET_LIBS}]) + VLC_ADD_LIBS([access_rtmp access_output_shout sap stream_out_standard stream_out_rtp stream_out_raop stream_out_chromecast oldrc netsync ts remoteosd audiobargraph_a],[${SOCKET_LIBS}]) ]) AC_SUBST(SOCKET_LIBS) @@ -685,7 +701,7 @@ AC_CHECK_FUNC(getopt_long,, [ AC_SUBST(GNUGETOPT_LIBS) AC_CHECK_LIB(m,cos,[ - VLC_ADD_LIBS([adjust wave ripple psychedelic gradient a52tofloat32 dtstofloat32 x264 goom noise grain scene chorus_flanger freetype swscale postproc equalizer spatializer param_eq samplerate freetype mpc qt4 compressor headphone_channel_mixer normvol audiobargraph_a audiobargraph_v mono colorthres extract ball hotkeys mosaic gaussianblur x262 x26410b hqdn3d anaglyph oldrc ncurses oldmovie glspectrum],[-lm]) + VLC_ADD_LIBS([adjust wave ripple psychedelic gradient a52tofloat32 dtstofloat32 x264 goom noise grain scene chorus_flanger freetype swscale postproc equalizer spatializer param_eq samplerate freetype mpc qt4 compressor headphone_channel_mixer normvol audiobargraph_a audiobargraph_v mono colorthres extract ball hotkeys mosaic gaussianblur x262 x26410b hqdn3d anaglyph oldrc ncurses oldmovie glspectrum smooth],[-lm]) LIBM="-lm" ], [ LIBM="" @@ -696,14 +712,17 @@ AC_CHECK_LIB(m,lrintf, [ AC_DEFINE(HAVE_LRINTF, 1, [Define to 1 if you have the lrintf function]) VLC_ADD_LIBS([skins2],[-lm]) ]) +AC_CHECK_LIB(m,nanf, + AC_DEFINE(HAVE_NANF, 1, [Define to 1 if you have the NANF function]) +) dnl Check for dynamic plugins LIBDL="" have_dynamic_objects="no" VLC_SAVE_FLAGS -AC_SEARCH_LIBS(dlopen, [dl svld], [ - AS_IF([test "$ac_cv_search_dlopen" != "none required"], [ - LIBDL="$ac_cv_search_dlopen" +AC_SEARCH_LIBS(dlsym, [dl svld], [ + AS_IF([test "$ac_cv_search_dlsym" != "none required"], [ + LIBDL="$ac_cv_search_dlsym" ]) have_dynamic_objects="yes" ]) @@ -754,7 +773,12 @@ AC_SUBST(LIBPTHREAD) dnl Check for headers dnl POSIX -AC_CHECK_HEADERS([arpa/inet.h net/if.h pthread.h search.h syslog.h sys/shm.h]) +AC_CHECK_HEADERS([arpa/inet.h pthread.h search.h syslog.h sys/shm.h sys/socket.h]) +AC_CHECK_HEADERS([net/if.h], [], [], +[ +#include +#include +]) dnl BSD AC_CHECK_HEADERS([netinet/udplite.h sys/param.h sys/mount.h]) dnl GNU/Linux @@ -855,7 +879,7 @@ dnl dnl Compiler warnings dnl -RDC_PROG_CC_WFLAGS([all extra sign-compare undef pointer-arith bad-function-cast write-strings missing-prototypes volatile-register-var error-implicit-function-declaration]) +RDC_PROG_CC_WFLAGS([all extra sign-compare undef pointer-arith bad-function-cast write-strings missing-prototypes volatile-register-var error-implicit-function-declaration init-self logical-op]) RDC_PROG_CC_FLAGS([-pipe]) AC_LANG_PUSH([C++]) RDC_PROG_CXX_WFLAGS([all extra sign-compare undef pointer-arith volatile-register-var]) @@ -940,33 +964,20 @@ AC_ARG_ENABLE(optimizations, dnl Check for various optimization flags AS_IF([test "${enable_optimizations}" != "no"], [ - dnl -O4 and -O3 only in production builds + dnl -O3 only in production builds AS_IF([test "${enable_debug}" = "no"], [ VLC_SAVE_FLAGS - CFLAGS="${CFLAGS} -O4" - CXXFLAGS="${CXXFLAGS} -O4" - OBJCFLAGS="${OBJCFLAGS} -O4" - AC_CACHE_CHECK([if $CC accepts -O4], [ac_cv_c_o4], [ + CFLAGS="${CFLAGS} -O3" + CXXFLAGS="${CXXFLAGS} -O3" + OBJCFLAGS="${OBJCFLAGS} -O3" + AC_CACHE_CHECK([if $CC accepts -O3], [ac_cv_c_o3], [ AC_COMPILE_IFELSE([AC_LANG_PROGRAM()], [ - ac_cv_c_o4=yes + ac_cv_c_o3=yes ], [ - ac_cv_c_o4=no - ]) - ]) - AS_IF([test "${ac_cv_c_o4}" = "no"], [ - VLC_RESTORE_FLAGS - CFLAGS="${CFLAGS} -O3" - CXXFLAGS="${CXXFLAGS} -O3" - OBJCFLAGS="${OBJCFLAGS} -O3" - AC_CACHE_CHECK([if $CC accepts -O3], [ac_cv_c_o3], [ - AC_COMPILE_IFELSE([AC_LANG_PROGRAM()], [ - ac_cv_c_o3=yes - ], [ - ac_cv_c_o3=no - ]) + ac_cv_c_o3=no ]) - AS_IF([test "${ac_cv_c_o3}" = "no"], [VLC_RESTORE_FLAGS]) ]) + AS_IF([test "${ac_cv_c_o3}" = "no"], [VLC_RESTORE_FLAGS]) ]) dnl Check for -ffast-math @@ -984,8 +995,13 @@ AS_IF([test "${enable_optimizations}" != "no"], [ AS_IF([test "${ac_cv_c_fast_math}" = "no"], [VLC_RESTORE_FLAGS]) AH_BOTTOM([ #ifndef __FAST_MATH__ -# pragma STDC FENV_ACCESS OFF -# pragma STDC FP_CONTRACT ON +# ifndef _MSC_VER +# pragma STDC FENV_ACCESS OFF +# pragma STDC FP_CONTRACT ON +# else +# pragma fenv_access(off) +# pragma fp_contract(on) +# endif #endif ]) @@ -1726,7 +1742,7 @@ PKG_ENABLE_MODULES_VLC([DSM], [dsm], [libdsm], [libdsm SMB/CIFS access/sd module dnl dnl sftp access support dnl -PKG_ENABLE_MODULES_VLC([SFTP], [access_sftp], [libssh2], (support SFTP file transfer via libssh2), [auto]) +PKG_ENABLE_MODULES_VLC([SFTP], [sftp], [libssh2], (support SFTP file transfer via libssh2), [auto]) dnl dnl Video4Linux 2 @@ -2151,33 +2167,6 @@ then VLC_ADD_CFLAGS([omxil omxil_vout],[-DRPI_OMX]) fi -dnl -dnl MMAL codec plugin -dnl -AC_ARG_ENABLE(mmal-codec, - AS_HELP_STRING([--enable-mmal-codec], - [Multi-Media Abstraction Layer (MMAL) based codec plugin for Raspberry Pi (default enable)])) -if test "${enable_mmal_codec}" != "no"; then - VLC_SAVE_FLAGS - LDFLAGS="${LDFLAGS} -L/opt/vc/lib" - CPPFLAGS="${CPPFLAGS} -I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux" - AC_CHECK_HEADERS(interface/mmal/mmal.h, - [ AC_CHECK_LIB(bcm_host, bcm_host_init, [ - VLC_ADD_PLUGIN([mmal_codec]) - VLC_ADD_LDFLAGS([mmal_codec],[ -L/opt/vc/lib ]) - VLC_ADD_CFLAGS([mmal_codec],[ -I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux ]) - VLC_ADD_LIBS([mmal_codec],[ -lbcm_host -lmmal ]) ], [ - AS_IF([test "${enable_mmal_codec}" = "yes"], - [ AC_MSG_ERROR([Cannot find bcm library...]) ], - [ AC_MSG_WARN([Cannot find bcm library...]) ]) - ], - []) - ] , [ AS_IF([test "${enable_mmal_codec}" = "yes"], - [ AC_MSG_ERROR([Cannot find development headers for mmal...]) ], - [ AC_MSG_WARN([Cannot find development headers for mmal...]) ]) ]) - VLC_RESTORE_FLAGS -fi - dnl dnl CrystalHD codec plugin dnl @@ -2506,6 +2495,7 @@ then CPPFLAGS="${CPPFLAGS} ${SWSCALE_CFLAGS}" CFLAGS="${CFLAGS} ${SWSCALE_CFLAGS}" AC_CHECK_HEADERS(libswscale/swscale.h) + AC_CHECK_HEADERS(libavutil/avutil.h) VLC_ADD_PLUGIN([swscale]) VLC_ADD_LIBS([swscale],[$SWSCALE_LIBS]) VLC_ADD_CFLAGS([swscale],[$SWSCALE_CFLAGS]) @@ -2767,7 +2757,7 @@ PKG_ENABLE_MODULES_VLC([THEORA], [], [ogg theoradec >= 1.0 theoraenc], [experime dnl dnl Daala decoder plugin dnl -PKG_ENABLE_MODULES_VLC([DAALA], [], [ogg daaladec], [experimental daala codec], [disabled]) +PKG_ENABLE_MODULES_VLC([DAALA], [], [ogg daaladec daalaenc], [experimental daala codec], [disabled]) dnl dnl schroedinger decoder plugin (for dirac format video) @@ -3035,8 +3025,13 @@ AS_IF( [test "${enable_aribsub}" != "no" ],[ AC_MSG_WARN(Library [aribb24] needed for [aribsub] was not found) have_aribb24="no" ]) - AM_CONDITIONAL([HAVE_ARIBB24], [test "${have_aribb24}" = "yes"]) ]) +AM_CONDITIONAL([HAVE_ARIBB24], [test x"${have_aribb24}" = x"yes"]) + +dnl +dnl ARIB B25 +dnl +PKG_ENABLE_MODULES_VLC([ARIBB25], [aribcam], [aribb25 >= 0.2.6], [ARIB STD-B25], [auto]) dnl dnl kate decoder plugin @@ -3204,16 +3199,39 @@ dnl AC_ARG_ENABLE(wayland, [AS_HELP_STRING([--enable-wayland], [Wayland support (default auto)])]) have_wayland="no" +AC_ARG_VAR([WAYLAND_SCANNER], [Wayland scanner utility]) + AS_IF([test "${enable_wayland}" != "no"], [ - PKG_CHECK_MODULES([WAYLAND_CLIENT], [wayland-client >= 1.4], [ + AC_MSG_CHECKING([for the Wayland scanner]) + AS_IF([test -z "$WAYLAND_SCANNER"], [ + PKG_CHECK_EXISTS([wayland-scanner], [ + WAYLAND_SCANNER="$(${PKG_CONFIG} wayland-scanner --variable wayland_scanner)" + ], [ + WAYLAND_SCANNER="wayland-scanner" + ]) + ]) + AC_MSG_RESULT([$WAYLAND_SCANNER]) + + PKG_CHECK_MODULES([WAYLAND_CLIENT], [wayland-client >= 1.5.91], [ have_wayland="yes" ], [ AS_IF([test -n "${enable_wayland}"], [ AC_MSG_ERROR([${WAYLAND_CLIENT_PKG_ERRORS}.]) ]) ]) + + AS_IF([test "${have_egl}" = "yes"], [ + PKG_CHECK_MODULES([WAYLAND_EGL], [wayland-egl], [ + have_wayland_egl="yes" + ], [ + AS_IF([test -n "${enable_wayland}"], [ + AC_MSG_ERROR([${WAYLAND_EGL_PKG_ERRORS}.]) + ]) + ]) + ]) ]) AM_CONDITIONAL([HAVE_WAYLAND], [test "${have_wayland}" = "yes"]) +AM_CONDITIONAL([HAVE_WAYLAND_EGL], [test "${have_wayland_egl}" = "yes"]) dnl @@ -3230,11 +3248,6 @@ then if test "${SYS}" != "darwin"; then VLC_ADD_PLUGIN([vout_sdl]) fi - if test "${SYS}" != "mingw32" -a "${SYS}" != "os2"; then - VLC_ADD_LIBS([vout_sdl],[${X_LIBS} ${X_PRE_LIBS} -lX11]) - fi - VLC_ADD_CFLAGS([vout_sdl],[${SDL_CFLAGS}]) - VLC_ADD_LIBS([vout_sdl],[${SDL_LIBS}]) # SDL_image AS_IF([ test "${enable_sdl_image}" != "no"],[ @@ -3302,7 +3315,9 @@ if test "${enable_freetype}" != "no"; then ],[AC_MSG_WARN([library fontconfig not found. Styles will be disabled in freetype])]) fi else - VLC_ADD_LIBS([freetype],[-lgdi32]) + AS_IF([test "$vlc_winstore_app" != "1"],[ + VLC_ADD_LIBS([freetype],[-lgdi32]) + ]) fi dnl fribidi support @@ -3346,12 +3361,8 @@ dnl AC_ARG_ENABLE(android-surface, [ --enable-android-surface Android Surface video output module (default disabled)]) if test "${enable_android_surface}" = "yes"; then - if test "${HAVE_ANDROID}" = "1"; then VLC_ADD_PLUGIN([android_surface]) - VLC_ADD_LIBS([android_surface], [-ldl]) - VLC_ADD_PLUGIN([android_opaque]) - VLC_ADD_LIBS([android_opaque], [-ldl]) - fi + VLC_ADD_PLUGIN([android_window]) fi dnl @@ -3479,10 +3490,6 @@ then if test "${have_aa}" = "true" then VLC_ADD_PLUGIN([aa]) - VLC_ADD_LIBS([aa],[-laa]) - if test "${SYS}" != "mingw32"; then - VLC_ADD_LIBS([aa],[${X_LIBS} ${X_PRE_LIBS} -lX11]) - fi fi fi @@ -3515,31 +3522,33 @@ AC_SUBST(KVA_LIBS) AM_CONDITIONAL([HAVE_KVA], [test "${have_kva}" = "yes"]) dnl -dnl MMAL vout plugin +dnl MMAL plugin dnl -AC_ARG_ENABLE(mmal-vout, - AS_HELP_STRING([--enable-mmal-vout], - [Multi-Media Abstraction Layer (MMAL) based vout plugin for Raspberry Pi (default enable)])) -if test "${enable_mmal_vout}" != "no"; then +AC_ARG_ENABLE(mmal, + AS_HELP_STRING([--enable-mmal], + [Multi-Media Abstraction Layer (MMAL) hardware plugin (default enable)])) +if test "${enable_mmal}" != "no"; then VLC_SAVE_FLAGS LDFLAGS="${LDFLAGS} -L/opt/vc/lib" CPPFLAGS="${CPPFLAGS} -I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux" AC_CHECK_HEADERS(interface/mmal/mmal.h, [ AC_CHECK_LIB(bcm_host, vc_tv_unregister_callback_full, [ - VLC_ADD_PLUGIN([mmal_vout]) - VLC_ADD_LDFLAGS([mmal_vout],[ -L/opt/vc/lib ]) - VLC_ADD_CFLAGS([mmal_vout],[ -I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux ]) - VLC_ADD_LIBS([mmal_vout],[ -lbcm_host -lmmal ]) ], [ - AS_IF([test "${enable_mmal_vout}" = "yes"], + have_mmal="yes" + VLC_ADD_PLUGIN([mmal]) + VLC_ADD_LDFLAGS([mmal],[ -L/opt/vc/lib ]) + VLC_ADD_CFLAGS([mmal],[ -I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux ]) + VLC_ADD_LIBS([mmal],[ -lbcm_host -lmmal ]) ], [ + AS_IF([test "${enable_mmal}" = "yes"], [ AC_MSG_ERROR([Cannot find bcm library...]) ], [ AC_MSG_WARN([Cannot find bcm library...]) ]) ], []) - ] , [ AS_IF([test "${enable_mmal_vout}" = "yes"], + ] , [ AS_IF([test "${enable_mmal}" = "yes"], [ AC_MSG_ERROR([Cannot find development headers for mmal...]) ], [ AC_MSG_WARN([Cannot find development headers for mmal...]) ]) ]) VLC_RESTORE_FLAGS fi +AM_CONDITIONAL([HAVE_MMAL], [test "${have_mmal}" = "yes"]) dnl dnl Audio plugins @@ -3737,6 +3746,31 @@ PKG_WITH_MODULES([CHROMAPRINT],[libchromaprint >= libchromaprint_version], [(Chromaprint based audio fingerprinter)],[auto]) m4_popdef([libchromaprint_version]) +dnl +dnl Chromecast streaming support +dnl +m4_pushdef([protobuf_lite_version], 2.5.0) +AC_ARG_VAR(PROTOC, [protobuf compiler]) +AC_PATH_PROGS(PROTOC, protoc, no) +PKG_WITH_MODULES([CHROMECAST],[protobuf-lite >= protobuf_lite_version], [ + AS_IF([test "x${PROTOC}" != "xno"], [ + VLC_ADD_PLUGIN([stream_out_chromecast]) + VLC_ADD_CXXFLAGS([stream_out_chromecast],[${CHROMECAST_CFLAGS}] [-I./chromecast]) + VLC_ADD_LIBS([stream_out_chromecast],[${CHROMECAST_LIBS}]) + build_chromecast="yes" + ], [ + AC_MSG_ERROR(protoc compiler needed for [chromecast] was not found) + ]) +], [ + AS_IF([test "${enable_chromecast}" = "yes"], + AC_MSG_ERROR(Library [protobuf-lite >= protobuf_lite_version] needed for [chromecast] was not found), + AC_MSG_WARN(Library [protobuf-lite >= protobuf_lite_version] needed for [chromecast] was not found) + ) + enable_chromecast="no" +], [(Chromecast streaming support)], [auto]) +AM_CONDITIONAL([BUILD_CHROMECAST], [test "${build_chromecast}" = "yes"]) +m4_popdef([protobuf_lite_version]) + dnl dnl Interface plugins dnl @@ -3762,9 +3796,9 @@ AS_IF([test "${enable_qt}" != "no"], [ ]) QT_PATH="$(eval $PKG_CONFIG --variable=exec_prefix Qt5Core)" QT_HOST_PATH="$(eval $PKG_CONFIG --variable=host_bins Qt5Core)" - AC_PATH_PROGS(MOC, [moc-qt5 moc], moc, [${QT_HOST_PATH} ${QT_PATH}/bin ${CONTRIB_DIR}/bin]) - AC_PATH_PROG(RCC, [rcc-qt5 rcc], rcc, [${QT_HOST_PATH} ${QT_PATH}/bin ${CONTRIB_DIR}/bin]) - AC_PATH_PROGS(UIC, [uic-qt5 uic], uic, [${QT_HOST_PATH} ${QT_PATH}/bin ${CONTRIB_DIR}/bin]) + AC_PATH_PROGS(MOC, [moc-qt5 moc], moc, ["${QT_HOST_PATH}" "${QT_PATH}/bin" "${CONTRIB_DIR}/bin"]) + AC_PATH_PROGS(RCC, [rcc-qt5 rcc], rcc, ["${QT_HOST_PATH}" "${QT_PATH}/bin" "${CONTRIB_DIR}/bin"]) + AC_PATH_PROGS(UIC, [uic-qt5 uic], uic, ["${QT_HOST_PATH}" "${QT_PATH}/bin" "${CONTRIB_DIR}/bin"]) ], [ PKG_CHECK_MODULES([QT], [QtCore QtGui >= 4.6.0],, [ AS_IF([test -n "${enable_qt}"],[ @@ -3775,9 +3809,9 @@ AS_IF([test "${enable_qt}" != "no"], [ enable_qt="no" ]) QT_PATH="$(eval $PKG_CONFIG --variable=exec_prefix QtCore)" - AC_PATH_PROGS(MOC, [moc-qt4 moc], moc, [${QT_PATH}/bin ${CONTRIB_DIR}/bin]) + AC_PATH_PROGS(MOC, [moc-qt4 moc], moc, ["${QT_PATH}/bin" "${CONTRIB_DIR}/bin"]) AC_PATH_PROG(RCC, rcc, rcc, [${QT_PATH}/bin ${CONTRIB_DIR}/bin]) - AC_PATH_PROGS(UIC, [uic-qt4 uic], uic, [${QT_PATH}/bin ${CONTRIB_DIR}/bin]) + AC_PATH_PROGS(UIC, [uic-qt4 uic], uic, ["${QT_PATH}/bin" "${CONTRIB_DIR}/bin"]) ]) ]) AS_IF([test "${enable_qt}" != "no"], [ @@ -4254,15 +4288,13 @@ AC_CONFIG_FILES([ modules/gui/macosx_dialog_provider/Makefile modules/gui/qt4/Makefile modules/gui/skins2/Makefile - modules/misc/Makefile modules/mux/Makefile modules/packetizer/Makefile modules/stream_out/Makefile modules/text_renderer/Makefile modules/video_filter/Makefile - modules/video_output/Makefile modules/visualization/Makefile - modules/hw/vdpau/Makefile + modules/hw/mmal/Makefile ]) AM_COND_IF([HAVE_WIN32], [