SDL_image: cmake: don't use -Wl,-undefined,error on OpenBSD when building vendored libavif, either. (7ed07)

From 7ed072784d5b9930b293cf36aa7db4ab01965fe4 Mon Sep 17 00:00:00 2001
From: Ozkan Sezer <[EMAIL REDACTED]>
Date: Sat, 4 Jan 2025 14:01:04 +0300
Subject: [PATCH] cmake: don't use -Wl,-undefined,error on OpenBSD when
 building vendored libavif, either.

---
 CMakeLists.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index ccb745a4..8743f792 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -524,7 +524,7 @@ if(SDLIMAGE_AVIF)
         if(NOT SDLIMAGE_AVIF_SHARED)
             list(APPEND PC_LIBS -l$<TARGET_FILE_BASE_NAME:avif>)
         endif()
-        if(NOT MSVC)
+        if(NOT MSVC AND NOT CMAKE_SYSTEM_NAME MATCHES ".*OpenBSD.*")
           sdl_check_linker_flag("-Wl,--no-undefined" LINKER_SUPPORTS_WL_NO_UNDEFINED)
           if(LINKER_SUPPORTS_WL_NO_UNDEFINED)
             target_link_options(avif PRIVATE "-Wl,--no-undefined")