diff --git a/third_party/CMakeLists.txt b/third_party/CMakeLists.txt index b7b1d6e85..27d517ef0 100644 --- a/third_party/CMakeLists.txt +++ b/third_party/CMakeLists.txt @@ -431,6 +431,12 @@ if(WIN32) ) target_include_directories(SDL2 PUBLIC SDL2/include) target_link_libraries(SDL2 PRIVATE setupapi winmm imm32 version) +elseif(APPLE) + # Use system SDL2 framework on macOS + add_library(SDL2 INTERFACE) + find_library(SDL2_LIBRARY SDL2 REQUIRED) + target_include_directories(SDL2 INTERFACE "${SDL2_LIBRARY}/Headers") + target_link_libraries(SDL2 INTERFACE "${SDL2_LIBRARY}") elseif(CMAKE_SYSTEM_NAME STREQUAL "Linux") # Use system SDL2 on Linux add_library(SDL2 INTERFACE)