From 2b6df2544fd2896e09eac24598721e5259ff791f Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Sun, 13 Oct 2019 10:19:38 +0100 Subject: [PATCH] Codechange: Don't fail configure if SDL2 is not detected --- config.lib | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/config.lib b/config.lib index df3b23fed1..6738561e20 100644 --- a/config.lib +++ b/config.lib @@ -2405,16 +2405,17 @@ detect_sdl() { log 1 "checking SDL... disabled" sdl_config="" + sdl2_config="" return 0 fi - if [ "$with_sdl" = "2" ] && [ "$with_cocoa" = "2" ]; then + if [ "$with_sdl" != "1" ] && [ "$with_cocoa" = "2" ]; then log 1 "configure: error: it is impossible to compile both SDL and COCOA" log 1 "configure: error: please deselect one of them and try again" exit 1 fi - if [ "$with_sdl" = "2" ] && [ "$enable_dedicated" != "0" ]; then + if [ "$with_sdl" != "1" ] && [ "$enable_dedicated" != "0" ]; then log 1 "configure: error: it is impossible to compile a dedicated with SDL" log 1 "configure: error: please deselect one of them and try again" exit 1 @@ -2424,6 +2425,7 @@ detect_sdl() { log 1 "checking SDL... dedicated server, skipping" sdl_config="" + sdl2_config="" return 0 fi @@ -2443,10 +2445,16 @@ detect_sdl() { if [ $with_sdl = "sdl1" ]; then detect_pkg_config "2" "sdl" "sdl_config" "1.2" - elif [ $with_sdl = "sdl2" ] || [ -x `which sdl2-config` ]; then + elif [ $with_sdl = "sdl2" ]; then detect_pkg_config "2" "sdl2" "sdl2_config" "2.0" else - detect_pkg_config "$with_sdl" "sdl" "sdl_config" "1.2" + sdl2_config="" + if [ -x `which sdl2-config` ]; then + detect_pkg_config "$with_sdl" "sdl2" "sdl2_config" "2.0" + fi + if [ -z "$sdl2_config" ]; then + detect_pkg_config "$with_sdl" "sdl" "sdl_config" "1.2" + fi fi }