mirror of
https://github.com/vcmi/vcmi.git
synced 2025-08-15 20:03:15 +02:00
(linux) set LIBS and CFLAGS before testing for sdl and ffmpeg presence.
This commit is contained in:
76
configure
vendored
76
configure
vendored
@@ -16028,43 +16028,10 @@ fi
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
# Check for SDL headers
|
# Check for SDL headers and libraries
|
||||||
|
|
||||||
ac_fn_cxx_check_header_mongrel "$LINENO" "SDL/SDL.h" "ac_cv_header_SDL_SDL_h" "$ac_includes_default"
|
|
||||||
if test "x$ac_cv_header_SDL_SDL_h" = x""yes; then :
|
|
||||||
|
|
||||||
else
|
|
||||||
as_fn_error $? "Header not found. Install missing devel package." "$LINENO" 5
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
ac_fn_cxx_check_header_mongrel "$LINENO" "SDL/SDL_mixer.h" "ac_cv_header_SDL_SDL_mixer_h" "$ac_includes_default"
|
|
||||||
if test "x$ac_cv_header_SDL_SDL_mixer_h" = x""yes; then :
|
|
||||||
|
|
||||||
else
|
|
||||||
as_fn_error $? "Header not found. Install missing devel package." "$LINENO" 5
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
ac_fn_cxx_check_header_mongrel "$LINENO" "SDL/SDL_image.h" "ac_cv_header_SDL_SDL_image_h" "$ac_includes_default"
|
|
||||||
if test "x$ac_cv_header_SDL_SDL_image_h" = x""yes; then :
|
|
||||||
|
|
||||||
else
|
|
||||||
as_fn_error $? "Header not found. Install missing devel package." "$LINENO" 5
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
ac_fn_cxx_check_header_mongrel "$LINENO" "SDL/SDL_ttf.h" "ac_cv_header_SDL_SDL_ttf_h" "$ac_includes_default"
|
|
||||||
if test "x$ac_cv_header_SDL_SDL_ttf_h" = x""yes; then :
|
|
||||||
|
|
||||||
else
|
|
||||||
as_fn_error $? "Header not found. Install missing devel package." "$LINENO" 5
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Check for SDL libraries
|
|
||||||
saved_LIBS=$LIBS
|
saved_LIBS=$LIBS
|
||||||
|
saved_CFLAGS=$CFLAGS
|
||||||
|
|
||||||
# Extract the first word of "sdl-config", so it can be a program name with args.
|
# Extract the first word of "sdl-config", so it can be a program name with args.
|
||||||
set dummy sdl-config; ac_word=$2
|
set dummy sdl-config; ac_word=$2
|
||||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
|
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
|
||||||
@@ -16107,6 +16074,29 @@ if test "$HAVE_SDL_CONFIG" = no; then
|
|||||||
as_fn_error $? "sdl-config doesn't exist. Try to check the PATH enviroment." "$LINENO" 5
|
as_fn_error $? "sdl-config doesn't exist. Try to check the PATH enviroment." "$LINENO" 5
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
SDL_CXXFLAGS="`sdl-config --cflags`"
|
||||||
|
SDL_LIBS="`sdl-config --libs`"
|
||||||
|
|
||||||
|
LIBS="$LIBS $SDL_LIBS"
|
||||||
|
CFLAGS="$CFLAGS $SDL_CXXFLAGS"
|
||||||
|
|
||||||
|
|
||||||
|
for ac_header in SDL/SDL.h SDL/SDL_mixer.h SDL/SDL_image.h SDL/SDL_ttf.h
|
||||||
|
do :
|
||||||
|
as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
|
||||||
|
ac_fn_cxx_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
|
||||||
|
if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
|
||||||
|
cat >>confdefs.h <<_ACEOF
|
||||||
|
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
|
||||||
|
_ACEOF
|
||||||
|
|
||||||
|
else
|
||||||
|
as_fn_error $? "Header not found. Install missing devel package." "$LINENO" 5
|
||||||
|
fi
|
||||||
|
|
||||||
|
done
|
||||||
|
|
||||||
|
|
||||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SDL_Init in -lSDL" >&5
|
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SDL_Init in -lSDL" >&5
|
||||||
$as_echo_n "checking for SDL_Init in -lSDL... " >&6; }
|
$as_echo_n "checking for SDL_Init in -lSDL... " >&6; }
|
||||||
if test "${ac_cv_lib_SDL_SDL_Init+set}" = set; then :
|
if test "${ac_cv_lib_SDL_SDL_Init+set}" = set; then :
|
||||||
@@ -16284,12 +16274,19 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
SDL_CXXFLAGS=`sdl-config --cflags`
|
|
||||||
SDL_LIBS="`sdl-config --libs` $LIBS"
|
|
||||||
LIBS=$saved_LIBS
|
LIBS=$saved_LIBS
|
||||||
|
CFLAGS=$saved_CFLAGS
|
||||||
|
|
||||||
# Check for ffmpeg libraries
|
# Check for ffmpeg libraries
|
||||||
saved_LIBS=$LIBS
|
saved_LIBS=$LIBS
|
||||||
|
saved_CFLAGS=$CFLAGS
|
||||||
|
|
||||||
|
FFMPEG_CXXFLAGS="`pkg-config --cflags libavformat libswscale` $AVCODEC_DECODE_VIDEO2"
|
||||||
|
FFMPEG_LIBS=`pkg-config --libs libavformat libswscale`
|
||||||
|
|
||||||
|
LIBS="$LIBS $FFMPEG_LIBS"
|
||||||
|
CFLAGS="$CFLAGS $FFMPEG_CXXFLAGS"
|
||||||
|
|
||||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for av_open_input_file in -lavformat" >&5
|
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for av_open_input_file in -lavformat" >&5
|
||||||
$as_echo_n "checking for av_open_input_file in -lavformat... " >&6; }
|
$as_echo_n "checking for av_open_input_file in -lavformat... " >&6; }
|
||||||
if test "${ac_cv_lib_avformat_av_open_input_file+set}" = set; then :
|
if test "${ac_cv_lib_avformat_av_open_input_file+set}" = set; then :
|
||||||
@@ -16425,9 +16422,8 @@ if test "x$ac_cv_lib_avcodec_avcodec_decode_video2" = x""yes; then :
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
FFMPEG_CXXFLAGS="`pkg-config --cflags libavformat libswscale` $AVCODEC_DECODE_VIDEO2"
|
|
||||||
FFMPEG_LIBS=`pkg-config --libs libavformat libswscale`
|
|
||||||
LIBS=$saved_LIBS
|
LIBS=$saved_LIBS
|
||||||
|
CFLAGS=$saved_CFLAGS
|
||||||
|
|
||||||
# Checks for header files.
|
# Checks for header files.
|
||||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
|
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
|
||||||
|
32
configure.ac
32
configure.ac
@@ -53,37 +53,47 @@ AX_BOOST_THREAD
|
|||||||
AX_BOOST_IOSTREAMS
|
AX_BOOST_IOSTREAMS
|
||||||
AX_BOOST_PROGRAM_OPTIONS
|
AX_BOOST_PROGRAM_OPTIONS
|
||||||
|
|
||||||
# Check for SDL headers
|
# Check for SDL headers and libraries
|
||||||
AC_CHECK_HEADER([SDL/SDL.h], [], [AC_MSG_ERROR([Header not found. Install missing devel package.])])
|
|
||||||
AC_CHECK_HEADER([SDL/SDL_mixer.h], [], [AC_MSG_ERROR([Header not found. Install missing devel package.])])
|
|
||||||
AC_CHECK_HEADER([SDL/SDL_image.h], [], [AC_MSG_ERROR([Header not found. Install missing devel package.])])
|
|
||||||
AC_CHECK_HEADER([SDL/SDL_ttf.h], [], [AC_MSG_ERROR([Header not found. Install missing devel package.])])
|
|
||||||
|
|
||||||
# Check for SDL libraries
|
|
||||||
saved_LIBS=$LIBS
|
saved_LIBS=$LIBS
|
||||||
|
saved_CFLAGS=$CFLAGS
|
||||||
|
|
||||||
AC_CHECK_PROG(HAVE_SDL_CONFIG, sdl-config, yes, no)
|
AC_CHECK_PROG(HAVE_SDL_CONFIG, sdl-config, yes, no)
|
||||||
if test "$HAVE_SDL_CONFIG" = no; then
|
if test "$HAVE_SDL_CONFIG" = no; then
|
||||||
AC_MSG_ERROR(sdl-config doesn't exist. Try to check the PATH enviroment.)
|
AC_MSG_ERROR(sdl-config doesn't exist. Try to check the PATH enviroment.)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
SDL_CXXFLAGS="`sdl-config --cflags`"
|
||||||
|
SDL_LIBS="`sdl-config --libs`"
|
||||||
|
|
||||||
|
LIBS="$LIBS $SDL_LIBS"
|
||||||
|
CFLAGS="$CFLAGS $SDL_CXXFLAGS"
|
||||||
|
|
||||||
|
AC_CHECK_HEADERS([SDL/SDL.h SDL/SDL_mixer.h SDL/SDL_image.h SDL/SDL_ttf.h], [], [AC_MSG_ERROR([Header not found. Install missing devel package.])])
|
||||||
|
|
||||||
AC_CHECK_LIB(SDL,SDL_Init,,AC_MSG_ERROR([SDL library not found. Please install it.]))
|
AC_CHECK_LIB(SDL,SDL_Init,,AC_MSG_ERROR([SDL library not found. Please install it.]))
|
||||||
AC_CHECK_LIB(SDL_mixer,main,,AC_MSG_ERROR([SDL_mixer library not found. Please install it.]))
|
AC_CHECK_LIB(SDL_mixer,main,,AC_MSG_ERROR([SDL_mixer library not found. Please install it.]))
|
||||||
AC_CHECK_LIB(SDL_image,IMG_Load,,AC_MSG_ERROR([SDL_image library not found. Please install it.]))
|
AC_CHECK_LIB(SDL_image,IMG_Load,,AC_MSG_ERROR([SDL_image library not found. Please install it.]))
|
||||||
AC_CHECK_LIB(SDL_ttf,main,,AC_MSG_ERROR([SDL_ttf library not found. Please install it.]))
|
AC_CHECK_LIB(SDL_ttf,main,,AC_MSG_ERROR([SDL_ttf library not found. Please install it.]))
|
||||||
|
|
||||||
SDL_CXXFLAGS=`sdl-config --cflags`
|
|
||||||
SDL_LIBS="`sdl-config --libs` $LIBS"
|
|
||||||
LIBS=$saved_LIBS
|
LIBS=$saved_LIBS
|
||||||
|
CFLAGS=$saved_CFLAGS
|
||||||
|
|
||||||
# Check for ffmpeg libraries
|
# Check for ffmpeg libraries
|
||||||
saved_LIBS=$LIBS
|
saved_LIBS=$LIBS
|
||||||
|
saved_CFLAGS=$CFLAGS
|
||||||
|
|
||||||
|
FFMPEG_CXXFLAGS="`pkg-config --cflags libavformat libswscale` $AVCODEC_DECODE_VIDEO2"
|
||||||
|
FFMPEG_LIBS=`pkg-config --libs libavformat libswscale`
|
||||||
|
|
||||||
|
LIBS="$LIBS $FFMPEG_LIBS"
|
||||||
|
CFLAGS="$CFLAGS $FFMPEG_CXXFLAGS"
|
||||||
|
|
||||||
AC_CHECK_LIB(avformat,av_open_input_file,,AC_MSG_ERROR([FFMpeg avformat library not found. Please install it.]))
|
AC_CHECK_LIB(avformat,av_open_input_file,,AC_MSG_ERROR([FFMpeg avformat library not found. Please install it.]))
|
||||||
AC_CHECK_LIB(swscale,sws_getContext,,AC_MSG_ERROR([FFMpeg swscale library not found. Please install it.]))
|
AC_CHECK_LIB(swscale,sws_getContext,,AC_MSG_ERROR([FFMpeg swscale library not found. Please install it.]))
|
||||||
AC_CHECK_LIB(avcodec,avcodec_decode_video2,AVCODEC_DECODE_VIDEO2="-DWITH_AVCODEC_DECODE_VIDEO2",)
|
AC_CHECK_LIB(avcodec,avcodec_decode_video2,AVCODEC_DECODE_VIDEO2="-DWITH_AVCODEC_DECODE_VIDEO2",)
|
||||||
|
|
||||||
FFMPEG_CXXFLAGS="`pkg-config --cflags libavformat libswscale` $AVCODEC_DECODE_VIDEO2"
|
|
||||||
FFMPEG_LIBS=`pkg-config --libs libavformat libswscale`
|
|
||||||
LIBS=$saved_LIBS
|
LIBS=$saved_LIBS
|
||||||
|
CFLAGS=$saved_CFLAGS
|
||||||
|
|
||||||
# Checks for header files.
|
# Checks for header files.
|
||||||
AC_HEADER_STDC
|
AC_HEADER_STDC
|
||||||
|
Reference in New Issue
Block a user