Browse Source

Only add the UniformTypeIdentifiers framework if we're building the dialog subsystem

This framework isn't available on older SDKs
Sam Lantinga 1 year ago
parent
commit
c10a3df552
1 changed files with 1 additions and 3 deletions
  1. 1 3
      CMakeLists.txt

+ 1 - 3
CMakeLists.txt

@@ -2425,9 +2425,6 @@ elseif(APPLE)
       sdl_link_dependency(core_haptics LINK_OPTIONS "-Wl,-framework,CoreHaptics")
     endif()
   endif()
-  if(SDL_FRAMEWORK_UTTYPES)
-	sdl_link_dependency(uniformtypeidentifiers LINK_OPTIONS "-Wl,-weak_framework,UniformTypeIdentifiers")
-  endif()
 
   CheckPTHREAD()
 
@@ -2889,6 +2886,7 @@ if (SDL_DIALOG)
     set(HAVE_SDL_DIALOG TRUE)
   elseif(APPLE)
     sdl_sources(${SDL3_SOURCE_DIR}/src/dialog/cocoa/SDL_cocoadialog.m)
+    sdl_link_dependency(uniformtypeidentifiers LINK_OPTIONS "-Wl,-weak_framework,UniformTypeIdentifiers")
     set(HAVE_SDL_DIALOG TRUE)
   endif()
 endif()