sdl2-compat: updated standalone makefiles

From 3ae1a6fa32fd8c27e091a2fcbfc12e1ac050eafc Mon Sep 17 00:00:00 2001
From: Ozkan Sezer <[EMAIL REDACTED]>
Date: Wed, 30 Nov 2022 00:50:00 +0300
Subject: [PATCH] updated standalone makefiles

---
 src/Makefile.darwin | 12 ++++++------
 src/Makefile.linux  |  4 ++--
 src/Makefile.mingw  |  2 +-
 src/Makefile.vc     |  4 ++--
 4 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/src/Makefile.darwin b/src/Makefile.darwin
index 7555839..0df4901 100644
--- a/src/Makefile.darwin
+++ b/src/Makefile.darwin
@@ -5,7 +5,7 @@
 INCLUDES = -Iinclude
 
 # to specify a minimum macOS target:
-TARGET = 10.9
+DEPLOYMENT_TARGET = 10.9
 
 ifeq ($(CROSS),)
 CC = gcc
@@ -17,15 +17,15 @@ LD = $(CC)
 CPPFLAGS = -DNDEBUG -D_THREAD_SAFE
 CPPFLAGS+= -DSDL_DISABLE_IMMINTRIN_H
 
-CFLAGS  = -fPIC -O3 -Wall
+CFLAGS  = -fPIC -fvisibility=hidden -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)
+ifneq ($(DEPLOYMENT_TARGET),)
+CFLAGS += -mmacosx-version-min=$(DEPLOYMENT_TARGET)
+LDFLAGS+= -mmacosx-version-min=$(DEPLOYMENT_TARGET)
 endif
 
 DYLIB = libSDL2-2.0.0.dylib
@@ -49,4 +49,4 @@ $(DYLIB): $(OBJ)
 distclean: clean
 	$(RM) *.dylib
 clean:
-	$(RM) *.o
+	$(RM) *.o dynapi/*.o
diff --git a/src/Makefile.linux b/src/Makefile.linux
index 8e92549..9807989 100644
--- a/src/Makefile.linux
+++ b/src/Makefile.linux
@@ -9,7 +9,7 @@ LD = $(CC)
 CPPFLAGS = -DNDEBUG -D_THREAD_SAFE -D_REENTRANT
 CPPFLAGS+= -DSDL_DISABLE_IMMINTRIN_H
 
-CFLAGS  = -fPIC -O3 -Wall
+CFLAGS  = -fPIC -fvisibility=hidden -O3 -Wall
 LDFLAGS = -shared -Wl,-soname,libSDL2-2.0.so.0
 # make sure this is supported:
 LDFLAGS+= -Wl,--no-undefined
@@ -36,4 +36,4 @@ $(SHLIB): $(OBJ)
 distclean: clean
 	$(RM) *.so*
 clean:
-	$(RM) *.o
+	$(RM) *.o dynapi/*.o
diff --git a/src/Makefile.mingw b/src/Makefile.mingw
index e3d55a2..a1df5c9 100644
--- a/src/Makefile.mingw
+++ b/src/Makefile.mingw
@@ -44,4 +44,4 @@ $(DLL): $(OBJ)
 distclean: clean
 	$(RM) $(DLL) $(LIB)
 clean:
-	$(RM) *.o
+	$(RM) *.o dynapi/*.o
diff --git a/src/Makefile.vc b/src/Makefile.vc
index 59b48d7..2611b4b 100644
--- a/src/Makefile.vc
+++ b/src/Makefile.vc
@@ -25,7 +25,7 @@ CFLAGS = $(CFLAGS) /arch:SSE
 DLLNAME = SDL2.dll
 IMPNAME = SDL2.lib
 
-OBJ = sdl2_compat.obj dynapi/SDL_dynapi.obj version.res
+OBJ = sdl2_compat.obj dynapi\SDL_dynapi.obj version.res
 
 all: $(DLLNAME)
 
@@ -39,4 +39,4 @@ $(DLLNAME): $(OBJ)
 
 distclean: clean
 clean:
-	-del *.obj *.res *.exp *.manifest $(DLLNAME) $(IMPNAME)
+	-del dynapi\*.obj *.obj *.res *.exp *.manifest $(DLLNAME) $(IMPNAME)