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)