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

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

(cherry picked from commit b01241c7de5d9061b6adc9692d0424a76363e2f7)
---
 CMakeLists.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 4f6a6819..e34d3a03 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -398,7 +398,7 @@ if(SDL2IMAGE_AVIF)
         if(NOT SDL2IMAGE_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.*")
           check_linker_flag(C "-Wl,--no-undefined" LINKER_SUPPORTS_WL_NO_UNDEFINED)
           if(LINKER_SUPPORTS_WL_NO_UNDEFINED)
             target_link_options(avif PRIVATE "-Wl,--no-undefined")