From 90353614291d96f06cf0676a06286fe9ca627887 Mon Sep 17 00:00:00 2001 From: rpolzer Date: Fri, 19 Sep 2008 05:45:09 +0000 Subject: [PATCH] add support for a profiling build git-svn-id: svn://svn.icculus.org/netradiant/trunk@92 61c419a2-8eb2-4b30-bcec-8cead039b335 --- Makefile | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 3abddbae..29531309 100644 --- a/Makefile +++ b/Makefile @@ -4,7 +4,7 @@ # user customizable stuf # you may override this in Makefile.conf or the environment BUILD ?= debug -# or: release +# or: release, or: extradebug, or: profile OS ?= $(shell uname) # or: Linux, Win32, Darwin LDFLAGS ?= @@ -104,6 +104,15 @@ ifeq ($(findstring $(CFLAGS),-g),) endif CPPFLAGS_COMMON += -D_DEBUG LDFLAGS_COMMON += +else ifeq ($(BUILD),profile) +ifeq ($(findstring $(CFLAGS),-O),) + CFLAGS_COMMON += -O + # only add -O3 if no -O flag is in $(CFLAGS) + # to allow overriding the optimizations +endif + CFLAGS_COMMON += -pg + CPPFLAGS_COMMON += + LDFLAGS_COMMON += -pg else ifeq ($(BUILD),release) ifeq ($(findstring $(CFLAGS),-O),) CFLAGS_COMMON += -O3 -- 2.39.2