aboutsummaryrefslogtreecommitdiff
path: root/games
diff options
context:
space:
mode:
authorDmitry Marakasov <amdmi3@FreeBSD.org>2021-04-08 21:34:09 +0000
committerDmitry Marakasov <amdmi3@FreeBSD.org>2021-04-08 21:42:04 +0000
commit63508aaed0bcc2f0ac647e256a6c007456d98d85 (patch)
tree3ed9f8d676fa0ce74fa031f2ca00a1a144f03766 /games
parent846e4513295f697684415bca94149d7e0edfc190 (diff)
downloadports-63508aaed0bcc2f0ac647e256a6c007456d98d85.tar.gz
ports-63508aaed0bcc2f0ac647e256a6c007456d98d85.zip
games/brumbrumrally: fix build on 11 by disabling LTO
Diffstat (limited to 'games')
-rw-r--r--games/brumbrumrally/files/patch-Makefile14
1 files changed, 11 insertions, 3 deletions
diff --git a/games/brumbrumrally/files/patch-Makefile b/games/brumbrumrally/files/patch-Makefile
index b63395c39e80..c2fabe14a988 100644
--- a/games/brumbrumrally/files/patch-Makefile
+++ b/games/brumbrumrally/files/patch-Makefile
@@ -1,6 +1,6 @@
--- Makefile.orig 2016-03-23 12:05:46 UTC
+++ Makefile
-@@ -1,19 +1,18 @@
+@@ -1,27 +1,18 @@
OBJS := $(patsubst %.cpp,%.o,$(wildcard src/*.cpp src/hqx/*.cpp))
-DESTDIR =
@@ -22,7 +22,15 @@
+CXXFLAGS += -Wall -std=c++98 -pedantic `sdl-config --cflags`
-LDFLAGS = `sdl-config --libs` -lSDL_image -lSDL_net
+-
+-# lto is supported in g++ version 4.5.0 or higher
+-CXX_MAJOR := $(shell $(CXX) -dumpversion | cut -d'.' -f1)
+-CXX_MINOR := $(shell $(CXX) -dumpversion | cut -d'.' -f2)
+-CXX_LTO := $(shell [ $(CXX_MAJOR) -gt 4 -o \( $(CXX_MAJOR) -eq 4 -a $(CXX_MINOR) -ge 5 \) ] && echo true || echo false)
+-ifeq ($(CXX_LTO),true)
+-all : CXXFLAGS += -flto -fwhole-program
+-endif
+LDFLAGS += `sdl-config --libs` -lSDL_image -lSDL_net
- # lto is supported in g++ version 4.5.0 or higher
- CXX_MAJOR := $(shell $(CXX) -dumpversion | cut -d'.' -f1)
+ EXE = brumbrumrally
+