add support for a profiling build
git-svn-id: svn://svn.icculus.org/netradiant/trunk@92 61c419a2-8eb2-4b30-bcec-8cead039b335
This commit is contained in:
11
Makefile
11
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
|
||||
|
||||
Reference in New Issue
Block a user