From ef91aac6887e82b77ca3dff8bcffaffab0a8ec08 Mon Sep 17 00:00:00 2001 From: Nicholas Marriott Date: Wed, 3 Oct 2007 00:13:46 +0000 Subject: Add profiling. Also some trivial optimisations to skip memcpying. --- Makefile | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 0e8ed49a..d953f085 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -# $Id: Makefile,v 1.9 2007-10-01 14:53:29 nicm Exp $ +# $Id: Makefile,v 1.10 2007-10-03 00:13:46 nicm Exp $ .SUFFIXES: .c .o .y .h .PHONY: clean @@ -25,6 +25,11 @@ YACC= yacc -d CC= cc INCDIRS+= -I. -I- -I/usr/local/include CFLAGS+= -DBUILD="\"$(VERSION) ($(DATE))\"" -DMETA="'${META}'" +.ifdef PROFILE +# Don't use ccache +CC= /usr/bin/gcc +CFLAGS+= -pg -DPROFILE -O0 +.endif .ifdef DEBUG CFLAGS+= -g -ggdb -DDEBUG LDFLAGS+= -Wl,-E @@ -40,6 +45,9 @@ INSTALLBIN= install -g bin -o root -m 555 INSTALLMAN= install -g bin -o root -m 444 LDFLAGS+= -L/usr/local/lib +.ifdef PROFILE +LDFLAGS+= -pg +.endif LIBS+= -lutil -lncurses OBJS= ${SRCS:S/.c/.o/:S/.y/.o/} -- cgit