Add SDL2 as a required dependency for SDL2_image

This commit is contained in:
Amine B. Hassouna 2019-02-03 09:28:06 +01:00
parent 1cc6114bca
commit a4921e69de

View File

@ -58,6 +58,7 @@ Created by Amine Ben Hassouna:
Adapt FindSDL_image.cmake to SDL2_image (FindSDL2_image.cmake). Adapt FindSDL_image.cmake to SDL2_image (FindSDL2_image.cmake).
Add cache variables for more flexibility: Add cache variables for more flexibility:
SDL2_IMAGE_PATH, SDL2_IMAGE_NO_DEFAULT_PATH (for details, see doc above). SDL2_IMAGE_PATH, SDL2_IMAGE_NO_DEFAULT_PATH (for details, see doc above).
Add SDL2 as a required dependency.
Original FindSDL_image.cmake module: Original FindSDL_image.cmake module:
Created by Eric Wing. This was influenced by the FindSDL.cmake Created by Eric Wing. This was influenced by the FindSDL.cmake
@ -65,6 +66,22 @@ Original FindSDL_image.cmake module:
additional Unix paths (FreeBSD, etc). additional Unix paths (FreeBSD, etc).
#]=======================================================================] #]=======================================================================]
# SDL2 Library required
find_package(SDL2 QUIET)
if(NOT SDL2_FOUND)
set(SDL2_IMAGE_SDL2_NOT_FOUND "Could NOT find SDL2 (SDL2 is required by SDL2_image).")
if(SDL2_image_FIND_REQUIRED)
message(FATAL_ERROR ${SDL2_IMAGE_SDL2_NOT_FOUND})
else()
if(NOT SDL2_image_FIND_QUIETLY)
message(STATUS ${SDL2_IMAGE_SDL2_NOT_FOUND})
endif()
return()
endif()
unset(SDL2_IMAGE_SDL2_NOT_FOUND)
endif()
# Define options for searching SDL2_image Library in a custom path # Define options for searching SDL2_image Library in a custom path
set(SDL2_IMAGE_PATH "" CACHE STRING "Custom SDL2_image Library path") set(SDL2_IMAGE_PATH "" CACHE STRING "Custom SDL2_image Library path")