From 825c0934a34a6627fe85f671a3086ca42ea4f73e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20Br=C3=BCns?= Date: Sun, 4 Aug 2019 17:55:20 +0200 Subject: [PATCH 1/3] Extend configure checks with checks for SDL2 --- configure.ac | 34 +++++++++++++++++++++++++++++----- 1 file changed, 29 insertions(+), 5 deletions(-) diff --git a/configure.ac b/configure.ac index 974113404..6e42abd2a 100644 --- a/configure.ac +++ b/configure.ac @@ -57,6 +57,7 @@ m4_define([popplerglib_required_version], [0.71.0]) m4_define([zlib_required_version], [1.2.0]) m4_define([png_required_version], [1.6.0]) m4_define([sdl_required_version], [1.2.0]) +m4_define([sdl2_required_version], [2.0.5]) m4_define([libtiff_required_version], [4.0.0]) m4_define([webp_required_version], [0.5.0]) m4_define([poly2tri-c_required_version], [0.0.0]) @@ -948,14 +949,36 @@ AC_SUBST(OPENEXR_CFLAGS) AC_SUBST(OPENEXR_LIBS) -############### -# Check for SDL -############### +###################### +# Check for SDL2 / SDL +###################### +AC_ARG_WITH(sdl, [ --without-sdl2 build without SDL2 support]) AC_ARG_WITH(sdl, [ --without-sdl build without SDL support]) +have_sdl2="no" +if test "x$with_sdl2" != "xno"; then + AC_PATH_PROG(SDL2_CONFIG, sdl2-config, no) + if test "$SDL2_CONFIG" = "no"; then + have_sdl2="no (SDL2 library not found)" + AC_MSG_RESULT([*** Check for SDL2 library failed.]) + else + have_sdl2="yes" + SDL2_CFLAGS=`$SDL2_CONFIG --cflags` + SDL2_LIBS=`$SDL2_CONFIG --libs` + fi +fi + +AM_CONDITIONAL(HAVE_SDL2, test "$have_sdl2" = "yes") + +AC_SUBST(SDL2_CFLAGS) +AC_SUBST(SDL2_LIBS) + have_sdl="no" -if test "x$with_sdl" != "xno"; then +if test "$have_sdl2" = "yes"; then + AC_MSG_NOTICE([Skipping SDL check (SDL2 and SDL are exclusive)]) + have_sdl="no (skipped)" +elif test "x$with_sdl" != "xno"; then AC_PATH_PROG(SDL_CONFIG, sdl-config, no) if test "$SDL_CONFIG" = "no"; then have_sdl="no (SDL library not found)" @@ -968,7 +991,7 @@ if test "x$with_sdl" != "xno"; then fi AM_CONDITIONAL(HAVE_SDL, test "$have_sdl" = "yes") - + AC_SUBST(SDL_CFLAGS) AC_SUBST(SDL_LIBS) @@ -1417,6 +1440,7 @@ Optional dependencies: PNG: $have_libpng OpenEXR: $have_openexr rsvg: $have_librsvg + SDL2: $have_sdl2 SDL: $have_sdl libraw: $have_libraw Jasper: $have_jasper -- 2.22.0