--- Makefile.orig	2016-03-23 12:05:46 UTC
+++ Makefile
@@ -1,27 +1,18 @@
 OBJS := $(patsubst %.cpp,%.o,$(wildcard src/*.cpp src/hqx/*.cpp))
 
-DESTDIR = 
-PREFIX  = /usr/local
+PREFIX  ?= /usr/local
 DATADIR = $(PREFIX)/share
 BINDIR  = $(PREFIX)/bin
 ICONDIR  = $(DATADIR)/pixmaps
 APPDIR  = $(DATADIR)/applications
 
-CXX = g++
+CXX ?= g++
 
-CXXFLAGS = -Wall -std=c++98 -pedantic `sdl-config --cflags` -pipe
-all   : CXXFLAGS += -O2 -s -DNDEBUG -fno-threadsafe-statics -march=native -fomit-frame-pointer -ffast-math -fno-exceptions -fno-rtti
-debug : CXXFLAGS += -O0 -g
+all   : CXXFLAGS ?= -pipe -O2 -s -DNDEBUG -fno-threadsafe-statics -march=native -fomit-frame-pointer -ffast-math -fno-exceptions -fno-rtti
+debug : CXXFLAGS ?= -pipe -O0 -g
+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
 
 EXE = brumbrumrally
 
