comparison Makefile @ 1751:c5d4e1d14dac

Allow profiling blastcpm with perftools
author Michael Pavone <pavone@retrodev.com>
date Sat, 09 Feb 2019 11:52:43 -0800
parents e4fe5a450d05
children d6d4c006a7b3
comparison
equal deleted inserted replaced
1750:01236179fc71 1751:c5d4e1d14dac
115 ifdef Z80_LOG_ADDRESS 115 ifdef Z80_LOG_ADDRESS
116 CFLAGS+= -DZ80_LOG_ADDRESS 116 CFLAGS+= -DZ80_LOG_ADDRESS
117 endif 117 endif
118 118
119 ifdef PROFILE 119 ifdef PROFILE
120 LDFLAGS+= -Wl,--no-as-needed -lprofiler -Wl,--as-needed 120 PROFFLAGS:= -Wl,--no-as-needed -lprofiler -Wl,--as-needed
121 CFLAGS+= -g3
121 endif 122 endif
122 ifdef NOGL 123 ifdef NOGL
123 CFLAGS+= -DDISABLE_OPENGL 124 CFLAGS+= -DDISABLE_OPENGL
124 NONUKLEAR:=1 125 NONUKLEAR:=1
125 endif 126 endif
234 235
235 libblastem.so : $(LIBOBJS) 236 libblastem.so : $(LIBOBJS)
236 $(CC) -shared -o $@ $^ $(LDFLAGS) 237 $(CC) -shared -o $@ $^ $(LDFLAGS)
237 238
238 blastem$(EXE) : $(MAINOBJS) 239 blastem$(EXE) : $(MAINOBJS)
239 $(CC) -o $@ $^ $(LDFLAGS) 240 $(CC) -o $@ $^ $(LDFLAGS) $(PROFFLAGS)
240 $(FIXUP) ./$@ 241 $(FIXUP) ./$@
241 242
242 blastjag$(EXE) : jaguar.o jag_video.o $(RENDEROBJS) serialize.o $(M68KOBJS) $(TRANSOBJS) $(CONFIGOBJS) 243 blastjag$(EXE) : jaguar.o jag_video.o $(RENDEROBJS) serialize.o $(M68KOBJS) $(TRANSOBJS) $(CONFIGOBJS)
243 $(CC) -o $@ $^ $(LDFLAGS) 244 $(CC) -o $@ $^ $(LDFLAGS)
244 245
273 vgmplay$(EXE) : vgmplay.o $(RENDEROBJS) serialize.o $(CONFIGOBJS) $(AUDIOOBJS) 274 vgmplay$(EXE) : vgmplay.o $(RENDEROBJS) serialize.o $(CONFIGOBJS) $(AUDIOOBJS)
274 $(CC) -o $@ $^ $(LDFLAGS) 275 $(CC) -o $@ $^ $(LDFLAGS)
275 $(FIXUP) ./$@ 276 $(FIXUP) ./$@
276 277
277 blastcpm : blastcpm.o util.o serialize.o $(Z80OBJS) $(TRANSOBJS) 278 blastcpm : blastcpm.o util.o serialize.o $(Z80OBJS) $(TRANSOBJS)
278 $(CC) -o $@ $^ $(OPT) 279 $(CC) -o $@ $^ $(OPT) $(PROFFLAGS)
279 280
280 test : test.o vdp.o 281 test : test.o vdp.o
281 $(CC) -o test test.o vdp.o 282 $(CC) -o test test.o vdp.o
282 283
283 testgst : testgst.o gst.o 284 testgst : testgst.o gst.o