From fe7c33282bf2c1348bdaedb4af6d4e19691313f6 Mon Sep 17 00:00:00 2001 From: "Amine B. Hassouna" Date: Sun, 3 Feb 2019 09:30:39 +0100 Subject: [PATCH] Add SDL2 as a required dependency for SDL2_ttf --- FindSDL2_ttf.cmake | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/FindSDL2_ttf.cmake b/FindSDL2_ttf.cmake index 90036e4..29bb31e 100644 --- a/FindSDL2_ttf.cmake +++ b/FindSDL2_ttf.cmake @@ -58,6 +58,7 @@ Created by Amine Ben Hassouna: Adapt FindSDL_ttf.cmake to SDL2_ttf (FindSDL2_ttf.cmake). Add cache variables for more flexibility: SDL2_TTF_PATH, SDL2_TTF_NO_DEFAULT_PATH (for details, see doc above). + Add SDL2 as a required dependency. Original FindSDL_ttf.cmake module: Created by Eric Wing. This was influenced by the FindSDL.cmake @@ -65,6 +66,22 @@ Original FindSDL_ttf.cmake module: additional Unix paths (FreeBSD, etc). #]=======================================================================] +# SDL2 Library required +find_package(SDL2 QUIET) +if(NOT SDL2_FOUND) + set(SDL2_TTF_SDL2_NOT_FOUND "Could NOT find SDL2 (SDL2 is required by SDL2_ttf).") + if(SDL2_ttf_FIND_REQUIRED) + message(FATAL_ERROR ${SDL2_TTF_SDL2_NOT_FOUND}) + else() + if(NOT SDL2_ttf_FIND_QUIETLY) + message(STATUS ${SDL2_TTF_SDL2_NOT_FOUND}) + endif() + return() + endif() + unset(SDL2_TTF_SDL2_NOT_FOUND) +endif() + + # Define options for searching SDL2_ttf Library in a custom path set(SDL2_TTF_PATH "" CACHE STRING "Custom SDL2_ttf Library path")