From: rpolzer Date: Fri, 19 Sep 2008 05:45:09 +0000 (+0000) Subject: add support for a profiling build X-Git-Tag: svn-r421~328 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=90353614291d96f06cf0676a06286fe9ca627887;p=xonotic%2Fnetradiant.git add support for a profiling build git-svn-id: svn://svn.icculus.org/netradiant/trunk@92 61c419a2-8eb2-4b30-bcec-8cead039b335 --- 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