|
@@ -7,6 +7,8 @@ if(POLICY CMP0072)
|
|
|
cmake_policy(SET CMP0072 NEW)
|
|
|
endif()
|
|
|
|
|
|
+set(RAYLIB_DEPENDENCIES "include(CMakeFindDependencyMacro)")
|
|
|
+
|
|
|
if (${PLATFORM} MATCHES "Desktop")
|
|
|
set(PLATFORM_CPP "PLATFORM_DESKTOP")
|
|
|
|
|
@@ -120,15 +122,17 @@ elseif ("${PLATFORM}" MATCHES "SDL")
|
|
|
find_package(SDL3 QUIET)
|
|
|
if(SDL3_FOUND)
|
|
|
message(STATUS "Found SDL3 via find_package()")
|
|
|
+ set(LIBS_PUBLIC SDL3::SDL3)
|
|
|
+ set(RAYLIB_DEPENDENCIES "${RAYLIB_DEPENDENCIES}\nfind_dependency(SDL3 REQUIRED)")
|
|
|
set(PLATFORM_CPP "PLATFORM_DESKTOP_SDL")
|
|
|
- set(LIBS_PRIVATE SDL3::SDL3)
|
|
|
add_compile_definitions(USING_SDL3_PACKAGE)
|
|
|
else()
|
|
|
# Fallback to SDL2
|
|
|
find_package(SDL2 REQUIRED)
|
|
|
message(STATUS "Found SDL2 via find_package()")
|
|
|
set(PLATFORM_CPP "PLATFORM_DESKTOP_SDL")
|
|
|
- set(LIBS_PRIVATE SDL2::SDL2)
|
|
|
+ set(LIBS_PUBLIC SDL2::SDL2)
|
|
|
+ set(RAYLIB_DEPENDENCIES "${RAYLIB_DEPENDENCIES}\nfind_dependency(SDL3 REQUIRED)")
|
|
|
add_compile_definitions(USING_SDL2_PACKAGE)
|
|
|
endif()
|
|
|
endif()
|