Mercurial > repos > blastem
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 |