2024-04-15 15:43:45 +02:00
|
|
|
cmake_minimum_required(VERSION 3.16...3.24 FATAL_ERROR)
|
|
|
|
|
|
|
|
include(FetchContent)
|
|
|
|
|
|
|
|
if (NOT TARGET SDL3_image::SDL3_image)
|
|
|
|
set(BUILD_SHARED_LIBS OFF CACHE BOOL "" FORCE)
|
|
|
|
# TODO: make pr to make this an option
|
2024-09-09 11:49:32 +02:00
|
|
|
set(SDLIMAGE_BUILD_SHARED_LIBS OFF CACHE BOOL "" FORCE)
|
|
|
|
set(SDLIMAGE_BACKEND_STB OFF CACHE BOOL "" FORCE) # important for security
|
|
|
|
set(SDLIMAGE_BACKEND_IMAGEIO OFF CACHE BOOL "" FORCE) # some funky apple cmake bug
|
|
|
|
#set(SDLIMAGE_JXL ON CACHE BOOL "" FORCE) # default to off
|
|
|
|
set(SDLIMAGE_QOI OFF CACHE BOOL "" FORCE) # we have our own
|
|
|
|
set(SDLIMAGE_WEBP OFF CACHE BOOL "" FORCE) # we have our own
|
2024-04-15 15:43:45 +02:00
|
|
|
|
|
|
|
FetchContent_Declare(SDL3_image
|
|
|
|
GIT_REPOSITORY https://github.com/libsdl-org/SDL_image
|
|
|
|
# waiting on the imgui pr to get merged so i can update sdl <.<
|
2024-05-15 13:54:06 +02:00
|
|
|
#GIT_TAG a45d6e5b84ccc0f3faae6ba7d561709ed600eee7 # tip last check
|
2024-05-28 17:58:24 +02:00
|
|
|
#GIT_TAG a34ccf16f961e6d5a480045eb650fc3dddb4bfaa # tip 14-05-2024
|
2024-06-09 09:11:39 +02:00
|
|
|
#GIT_TAG 2fc5310a9a2700fc856663200f94edebeb5e554a # tip 28-05-2024
|
2024-07-18 10:42:38 +02:00
|
|
|
#GIT_TAG 8eff782fa33d795c9ea1ac42dbe7e17cc9874c78 # tip 09-06-2024
|
2024-07-31 18:14:41 +02:00
|
|
|
#GIT_TAG 8abc07df88cc035997e797967ac2f479b0e50981 # tip 18-07-2024
|
2024-09-09 11:49:32 +02:00
|
|
|
#GIT_TAG 2a27018eda394a4e005cd8ba6bb3bfd0298809c7 # tip 29-07-2024
|
2024-09-19 14:01:47 +02:00
|
|
|
#GIT_TAG c1b272450d306db3845086cc231acae736b92f4f # tip 09-09-2024
|
2024-10-05 14:42:56 +02:00
|
|
|
#GIT_TAG b56e6c4d1a1c03b3904a8ad21f1fa73c651ffbfc # tip 17-09-2024
|
|
|
|
GIT_TAG 6f4584340b9b78542d11bf0232a1a0862de1f0a9 # tip 25-09-2024
|
2024-04-15 15:43:45 +02:00
|
|
|
FIND_PACKAGE_ARGS # for the future
|
|
|
|
)
|
|
|
|
FetchContent_MakeAvailable(SDL3_image)
|
|
|
|
endif()
|
|
|
|
|