SDL: cmake: only define _FILE_OFFSET_BITS and _TIME_BITS for glibc

From 4d23eaf81e6918deb7521e4b81bb83545c92097f Mon Sep 17 00:00:00 2001
From: Anonymous Maarten <[EMAIL REDACTED]>
Date: Thu, 29 Jun 2023 14:55:43 +0200
Subject: [PATCH] cmake: only define _FILE_OFFSET_BITS and _TIME_BITS for glibc

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

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 3cf957d387b2..d29db5240426 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -68,7 +68,7 @@ include(${SDL3_SOURCE_DIR}/cmake/GetGitRevisionDescription.cmake)
 include(${SDL3_SOURCE_DIR}/cmake/3rdparty.cmake)
 
 check_symbol_exists("__GLIBC__" "stdlib.h" LIBC_IS_GLIBC)
-if(CMAKE_SIZEOF_VOID_P EQUAL 4)
+if(LIBC_IS_GLIBC AND CMAKE_SIZEOF_VOID_P EQUAL 4)
   # Enable large file support on 32-bit glibc, so that we can access files with large inode numbers
   target_compile_definitions(sdl-build-options INTERFACE "_FILE_OFFSET_BITS=64")
   # Enable 64-bit time_t on 32-bit glibc, so that time stamps remain correct beyond January 2038