diff --git a/configure.ac b/configure.ac index b3b75485..138cf65a 100644 --- a/configure.ac +++ b/configure.ac @@ -412,13 +412,20 @@ PKG_CHECK_MODULES([LIBAVCODEC], [libavcodec], [:], [ac_cv_my_have_ffmpeg=no]) PKG_CHECK_MODULES([LIBAVFORMAT], [libavformat], [:], [ac_cv_my_have_ffmpeg=no]) PKG_CHECK_MODULES([LIBSWSCALE], [libswscale], [:], [ac_cv_my_have_ffmpeg=no]) if test "${ac_cv_my_have_ffmpeg}" = "no"; then - AC_CHECK_HEADERS(libavformat/avformat.h, - [ac_cv_my_have_ffmpeg="yes" - LOL_LIBS="${LOL_LIBS} -lswscale -lavformat -lavcodec -lswresample -lavutil -lws2_32"]) + ac_cv_my_have_ffmpeg="yes" + AC_CHECK_HEADERS(libavcodec/avcodec.h, [:], [ac_cv_my_have_ffmpeg=no]) + AC_CHECK_HEADERS(libavformat/avformat.h, [:], [ac_cv_my_have_ffmpeg=no]) + AC_CHECK_HEADERS(libswscale/swscale.h, [:], [ac_cv_my_have_ffmpeg=no]) + if test "${ac_cv_my_have_ffmpeg}" = "yes"; then + LIBAVFORMAT_LIBS="-lavformat" + LIBAVCODEC_LIBS="-lavcodec -lavutil" + LIBSWSCALE_LIBS="-lswscale -lswresample" + AC_CHECK_LIB(ws2_32, main, LOL_LIBS="${LOL_LIBS} -lws2_32") + fi fi if test "${ac_cv_my_have_ffmpeg}" != "no"; then AC_DEFINE(USE_FFMPEG, 1, Define to 1 to use FFmpeg) - LOL_CFLAGS="${LOL_CFLAGS} ${LIBAVFORMAT_CFLAGS} ${LIBAVCODEC_CFLAGS} ${CFLAGSWSCALE_LIBS}" + LOL_CFLAGS="${LOL_CFLAGS} ${LIBAVFORMAT_CFLAGS} ${LIBAVCODEC_CFLAGS} ${SWSCALE_CFLAGS}" LOL_LIBS="${LOL_LIBS} ${LIBAVFORMAT_LIBS} ${LIBAVCODEC_LIBS} ${LIBSWSCALE_LIBS}" fi AM_CONDITIONAL(USE_FFMPEG, test "${ac_cv_my_have_ffmpeg}" != "no")