From 0d54fa7f03041325f8fe6561d08a076bb3406430 Mon Sep 17 00:00:00 2001 From: lisyarus Date: Thu, 9 Jul 2026 20:59:48 +0300 Subject: [PATCH] Fix sdl2 CMakeLists.txt on non-apple platforms --- libs/sdl2/CMakeLists.txt | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/libs/sdl2/CMakeLists.txt b/libs/sdl2/CMakeLists.txt index 2bdce884..f3d733f5 100644 --- a/libs/sdl2/CMakeLists.txt +++ b/libs/sdl2/CMakeLists.txt @@ -22,17 +22,22 @@ endif() if(PSEMEK_GRAPHICS_API STREQUAL OPENGL) target_link_libraries(psemek-sdl2 PUBLIC psemek-gfx) elseif(PSEMEK_GRAPHICS_API STREQUAL WEBGPU) - # TODO: shouldn't these come from SDL2 dependencies? - find_library(FOUNDATION_FRAMEWORK Foundation REQUIRED) - find_library(METAL_FRAMEWORK Metal REQUIRED) - find_library(QUARTZCORE_FRAMEWORK QuartzCore REQUIRED) - target_link_libraries(psemek-sdl2 PUBLIC psemek-wgpu - PRIVATE - ${FOUNDATION_FRAMEWORK} - ${METAL_FRAMEWORK} - ${QUARTZCORE_FRAMEWORK} ) + + if(APPLE) + # TODO: shouldn't these come from SDL2 dependencies? + find_library(FOUNDATION_FRAMEWORK Foundation REQUIRED) + find_library(METAL_FRAMEWORK Metal REQUIRED) + find_library(QUARTZCORE_FRAMEWORK QuartzCore REQUIRED) + + target_link_libraries(psemek-sdl2 + PRIVATE + ${FOUNDATION_FRAMEWORK} + ${METAL_FRAMEWORK} + ${QUARTZCORE_FRAMEWORK} + ) + endif() endif()