sdl2-compat: updated Makefile.darwin

From cdfa8ba4d4cf5ab9fd38ca2ef9120fe2c243eb3e Mon Sep 17 00:00:00 2001
From: Ozkan Sezer <[EMAIL REDACTED]>
Date: Sun, 27 Nov 2022 11:11:40 +0300
Subject: [PATCH] updated Makefile.darwin

---
 src/Makefile.darwin | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/src/Makefile.darwin b/src/Makefile.darwin
index 93d9004..bc9990c 100644
--- a/src/Makefile.darwin
+++ b/src/Makefile.darwin
@@ -4,6 +4,9 @@
 # change INCLUDES so it points to SDL3 headers directory:
 INCLUDES = -Iinclude
 
+# to specify a minimum macOS target:
+TARGET = 10.9
+
 ifeq ($(CROSS),)
 CC = gcc
 else
@@ -14,12 +17,16 @@ LD = $(CC)
 CPPFLAGS = -DNDEBUG -D_THREAD_SAFE
 CPPFLAGS+= -DSDL_DISABLE_IMMINTRIN_H
 
-CFLAGS  = -mmacosx-version-min=10.7 -fPIC -O3 -Wall
-LDFLAGS = -mmacosx-version-min=10.7 -dynamiclib -Wl,-undefined,error -Wl,-single_module
+CFLAGS  = -fPIC -O3 -Wall
+LDFLAGS = -dynamiclib -Wl,-undefined,error -Wl,-single_module
 #LDFLAGS+= -Wl,-headerpad_max_install_names
 LDFLAGS+= -Wl,-install_name,"/usr/local/lib/$(DYLIB)"
 LDFLAGS+= -Wl,-compatibility_version,2601.0 -Wl,-current_version,2900.0
 LDLIBS  = -Wl,-framework,AppKit
+ifneq ($(TARGET),)
+CFLAGS += -mmacosx-version-min=$(TARGET)
+LDFLAGS+= -mmacosx-version-min=$(TARGET)
+endif
 
 DYLIB = libSDL2-2.0.0.dylib