$NetBSD: patch-SP_Makefile,v 1.2 2020/09/09 11:22:27 nia Exp $ Pass through ARCH_STRING properly on *BSD. --- SP/Makefile.orig 2019-03-16 18:09:48.000000000 +0000 +++ SP/Makefile @@ -8,8 +8,8 @@ COMPILE_PLATFORM=$(shell uname | sed -e COMPILE_ARCH=$(shell uname -m | sed -e 's/i.86/x86/' | sed -e 's/^arm.*/arm/') ARM_VER_CHECK=$(shell uname -m) -ifeq ($(COMPILE_PLATFORM),sunos) - # Solaris uname and GNU uname differ +ifneq (,$(findstring "$(COMPILE_PLATFORM)", "sunos" "netbsd")) + # Solaris/NetBSD uname and GNU uname differ COMPILE_ARCH=$(shell uname -p | sed -e 's/i.86/x86/') endif @@ -358,7 +358,7 @@ MKDIR=mkdir -p EXTRA_FILES= CLIENT_EXTRA_FILES= -ifneq (,$(findstring "$(COMPILE_PLATFORM)", "linux" "gnu_kfreebsd" "kfreebsd-gnu" "gnu")) +ifneq (,$(findstring "$(COMPILE_PLATFORM)", "linux" "bsd" "gnu")) TOOLS_CFLAGS += -DARCH_STRING=\"$(COMPILE_ARCH)\" endif @@ -741,7 +741,8 @@ else # ifdef MINGW ifneq (,$(findstring "$(PLATFORM)", "freebsd" "openbsd" "netbsd")) BASE_CFLAGS = -Wall -fno-strict-aliasing \ - -pipe -DUSE_ICON -DMAP_ANONYMOUS=MAP_ANON + -pipe -DUSE_ICON -DMAP_ANONYMOUS=MAP_ANON \ + -DARCH_STRING=\\\"$(FILE_ARCH)\\\" CLIENT_CFLAGS += $(SDL_CFLAGS) OPTIMIZEVM = -O3 @@ -750,7 +751,6 @@ ifneq (,$(findstring "$(PLATFORM)", "fre ifeq ($(ARCH),x86_64) OPTIMIZEVM = -O3 OPTIMIZE = $(OPTIMIZEVM) -ffast-math - FILE_ARCH = amd64 endif ifeq ($(ARCH),x86) OPTIMIZEVM = -O3 -march=i586