summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Pavone <pavone@retrodev.com>2019-02-09 11:52:43 -0800
committerMichael Pavone <pavone@retrodev.com>2019-02-09 11:52:43 -0800
commita983bd12fa7e47b00d2cc2e8f7cb7dcdfbf26cdf (patch)
tree311b53cbc0eec5b7b7172ac67fd2d96afe6e7a3c
parentac523751c5942ee5e167b3dd5de2e1ef1e2af172 (diff)
Allow profiling blastcpm with perftools
-rw-r--r--Makefile7
1 files changed, 4 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index 4a3d8f2..1a8e68b 100644
--- a/Makefile
+++ b/Makefile
@@ -117,7 +117,8 @@ CFLAGS+= -DZ80_LOG_ADDRESS
endif
ifdef PROFILE
-LDFLAGS+= -Wl,--no-as-needed -lprofiler -Wl,--as-needed
+PROFFLAGS:= -Wl,--no-as-needed -lprofiler -Wl,--as-needed
+CFLAGS+= -g3
endif
ifdef NOGL
CFLAGS+= -DDISABLE_OPENGL
@@ -236,7 +237,7 @@ libblastem.so : $(LIBOBJS)
$(CC) -shared -o $@ $^ $(LDFLAGS)
blastem$(EXE) : $(MAINOBJS)
- $(CC) -o $@ $^ $(LDFLAGS)
+ $(CC) -o $@ $^ $(LDFLAGS) $(PROFFLAGS)
$(FIXUP) ./$@
blastjag$(EXE) : jaguar.o jag_video.o $(RENDEROBJS) serialize.o $(M68KOBJS) $(TRANSOBJS) $(CONFIGOBJS)
@@ -275,7 +276,7 @@ vgmplay$(EXE) : vgmplay.o $(RENDEROBJS) serialize.o $(CONFIGOBJS) $(AUDIOOBJS)
$(FIXUP) ./$@
blastcpm : blastcpm.o util.o serialize.o $(Z80OBJS) $(TRANSOBJS)
- $(CC) -o $@ $^ $(OPT)
+ $(CC) -o $@ $^ $(OPT) $(PROFFLAGS)
test : test.o vdp.o
$(CC) -o test test.o vdp.o