summaryrefslogtreecommitdiff
path: root/games/iortcw/files/patch-SP_Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'games/iortcw/files/patch-SP_Makefile')
-rw-r--r--games/iortcw/files/patch-SP_Makefile73
1 files changed, 73 insertions, 0 deletions
diff --git a/games/iortcw/files/patch-SP_Makefile b/games/iortcw/files/patch-SP_Makefile
new file mode 100644
index 000000000000..294a9b7c76d6
--- /dev/null
+++ b/games/iortcw/files/patch-SP_Makefile
@@ -0,0 +1,73 @@
+--- SP/Makefile.orig 2019-03-16 18:09:48 UTC
++++ SP/Makefile
+@@ -98,14 +98,6 @@ export ARCH
+ endif
+ export ARCH
+
+-# For historical compatibility reasons on non-windows
+-# platform output files use i386 instead of x86
+-ifeq ($(ARCH),x86)
+- ifndef MINGW
+- FILE_ARCH=i386
+- endif
+-endif
+-
+ ifndef FILE_ARCH
+ FILE_ARCH=$(ARCH)
+ endif
+@@ -358,7 +350,7 @@ CLIENT_EXTRA_FILES=
+ EXTRA_FILES=
+ CLIENT_EXTRA_FILES=
+
+-ifneq (,$(findstring "$(COMPILE_PLATFORM)", "linux" "gnu_kfreebsd" "kfreebsd-gnu" "gnu"))
++ifneq (,$(findstring "$(COMPILE_PLATFORM)", "linux" "gnu_kfreebsd" "kfreebsd-gnu" "gnu" "freebsd" "netbsd" "openbsd"))
+ TOOLS_CFLAGS += -DARCH_STRING=\"$(COMPILE_ARCH)\"
+ endif
+
+@@ -741,7 +733,7 @@ ifneq (,$(findstring "$(PLATFORM)", "freebsd" "openbsd
+ ifneq (,$(findstring "$(PLATFORM)", "freebsd" "openbsd" "netbsd"))
+
+ BASE_CFLAGS = -Wall -fno-strict-aliasing \
+- -pipe -DUSE_ICON -DMAP_ANONYMOUS=MAP_ANON
++ -pipe -DUSE_ICON -DARCH_STRING=\\\"$(FILE_ARCH)\\\" -DMAP_ANONYMOUS=MAP_ANON
+ CLIENT_CFLAGS += $(SDL_CFLAGS)
+
+ OPTIMIZEVM = -O3
+@@ -750,7 +742,6 @@ ifneq (,$(findstring "$(PLATFORM)", "freebsd" "openbsd
+ ifeq ($(ARCH),x86_64)
+ OPTIMIZEVM = -O3
+ OPTIMIZE = $(OPTIMIZEVM) -ffast-math
+- FILE_ARCH = amd64
+ endif
+ ifeq ($(ARCH),x86)
+ OPTIMIZEVM = -O3 -march=i586
+@@ -776,13 +767,8 @@ ifneq (,$(findstring "$(PLATFORM)", "freebsd" "openbsd
+ OPTIMIZE = $(OPTIMIZEVM)
+ endif
+
+- ifeq ($(USE_CURL),1)
+- CLIENT_CFLAGS += $(CURL_CFLAGS)
+- USE_CURL_DLOPEN=0
+- endif
+-
+ SHLIBEXT=so
+- SHLIBCFLAGS=-fPIC
++ SHLIBCFLAGS=-fPIC -fvisibility=hidden
+ SHLIBLDFLAGS=-shared $(LDFLAGS)
+
+ THREAD_LIBS=-lpthread
+@@ -794,12 +780,14 @@ ifneq (,$(findstring "$(PLATFORM)", "freebsd" "openbsd
+ RENDERER_LIBS = $(SDL_LIBS)
+
+ ifeq ($(USE_OPENAL),1)
++ CLIENT_CFLAGS += $(OPENAL_CFLAGS)
+ ifneq ($(USE_OPENAL_DLOPEN),1)
+ CLIENT_LIBS += $(THREAD_LIBS) $(OPENAL_LIBS)
+ endif
+ endif
+
+ ifeq ($(USE_CURL),1)
++ CLIENT_CFLAGS += $(CURL_CFLAGS)
+ ifneq ($(USE_CURL_DLOPEN),1)
+ CLIENT_LIBS += $(CURL_LIBS)
+ endif