Mercurial > repos > blastem
comparison Makefile @ 1769:8fe162bdb038 mame_interp
Merge from default
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Fri, 01 Mar 2019 14:17:29 -0800 |
parents | 95e387e1d63c 057198058196 |
children | 0a26f3657295 |
comparison
equal
deleted
inserted
replaced
1768:63256371046f | 1769:8fe162bdb038 |
---|---|
119 ifdef Z80_LOG_ADDRESS | 119 ifdef Z80_LOG_ADDRESS |
120 CFLAGS+= -DZ80_LOG_ADDRESS | 120 CFLAGS+= -DZ80_LOG_ADDRESS |
121 endif | 121 endif |
122 | 122 |
123 ifdef PROFILE | 123 ifdef PROFILE |
124 LDFLAGS+= -Wl,--no-as-needed -lprofiler -Wl,--as-needed | 124 PROFFLAGS:= -Wl,--no-as-needed -lprofiler -Wl,--as-needed |
125 CFLAGS+= -g3 | |
125 endif | 126 endif |
126 ifdef NOGL | 127 ifdef NOGL |
127 CFLAGS+= -DDISABLE_OPENGL | 128 CFLAGS+= -DDISABLE_OPENGL |
128 NONUKLEAR:=1 | 129 NONUKLEAR:=1 |
129 endif | 130 endif |
162 #M68KOBJS+= m68k_core_x86.o | 163 #M68KOBJS+= m68k_core_x86.o |
163 #TRANSOBJS+= gen_x86.o backend_x86.o | 164 #TRANSOBJS+= gen_x86.o backend_x86.o |
164 endif | 165 endif |
165 endif | 166 endif |
166 | 167 |
168 ifdef NEW_CORE | |
169 Z80OBJS=z80.o z80inst.o | |
170 CFLAGS+= -DNEW_CORE | |
171 else | |
167 #Z80OBJS=z80inst.o z80_to_x86.o | 172 #Z80OBJS=z80inst.o z80_to_x86.o |
168 Z80OBJS=z80inst.o mame_z80/z80.o | 173 Z80OBJS=z80inst.o mame_z80/z80.o |
174 endif | |
169 AUDIOOBJS=ym2612.o psg.o wave.o | 175 AUDIOOBJS=ym2612.o psg.o wave.o |
170 CONFIGOBJS=config.o tern.o util.o paths.o | 176 CONFIGOBJS=config.o tern.o util.o paths.o |
171 NUKLEAROBJS=$(FONT) nuklear_ui/blastem_nuklear.o nuklear_ui/sfnt.o controller_info.o | 177 NUKLEAROBJS=$(FONT) nuklear_ui/blastem_nuklear.o nuklear_ui/sfnt.o controller_info.o |
172 RENDEROBJS=render_sdl.o ppm.o | 178 RENDEROBJS=render_sdl.o ppm.o |
173 | 179 |
236 | 242 |
237 libblastem.so : $(LIBOBJS) | 243 libblastem.so : $(LIBOBJS) |
238 $(CC) -shared -o $@ $^ $(LDFLAGS) | 244 $(CC) -shared -o $@ $^ $(LDFLAGS) |
239 | 245 |
240 blastem$(EXE) : $(MAINOBJS) | 246 blastem$(EXE) : $(MAINOBJS) |
241 $(CC) -o $@ $^ $(LDFLAGS) | 247 $(CC) -o $@ $^ $(LDFLAGS) $(PROFFLAGS) |
242 $(FIXUP) ./$@ | 248 $(FIXUP) ./$@ |
243 | 249 |
244 blastjag$(EXE) : jaguar.o jag_video.o $(RENDEROBJS) serialize.o $(M68KOBJS) $(TRANSOBJS) $(CONFIGOBJS) | 250 blastjag$(EXE) : jaguar.o jag_video.o $(RENDEROBJS) serialize.o $(M68KOBJS) $(TRANSOBJS) $(CONFIGOBJS) |
245 $(CC) -o $@ $^ $(LDFLAGS) | 251 $(CC) -o $@ $^ $(LDFLAGS) |
246 | 252 |
261 | 267 |
262 transz80 : transz80.o $(Z80OBJS) $(TRANSOBJS) | 268 transz80 : transz80.o $(Z80OBJS) $(TRANSOBJS) |
263 $(CC) -o transz80 transz80.o $(Z80OBJS) $(TRANSOBJS) | 269 $(CC) -o transz80 transz80.o $(Z80OBJS) $(TRANSOBJS) |
264 | 270 |
265 ztestrun : ztestrun.o serialize.o $(Z80OBJS) $(TRANSOBJS) | 271 ztestrun : ztestrun.o serialize.o $(Z80OBJS) $(TRANSOBJS) |
266 $(CC) -o ztestrun ztestrun.o $(Z80OBJS) $(TRANSOBJS) $(OPT) | 272 $(CC) -o ztestrun $^ $(OPT) |
267 | 273 |
268 ztestgen : ztestgen.o z80inst.o | 274 ztestgen : ztestgen.o z80inst.o |
269 $(CC) -ggdb -o ztestgen ztestgen.o z80inst.o | 275 $(CC) -ggdb -o ztestgen ztestgen.o z80inst.o |
270 | 276 |
271 stateview$(EXE) : stateview.o vdp.o $(RENDEROBJS) serialize.o $(CONFIGOBJS) gst.o | 277 stateview$(EXE) : stateview.o vdp.o $(RENDEROBJS) serialize.o $(CONFIGOBJS) gst.o |
275 vgmplay$(EXE) : vgmplay.o $(RENDEROBJS) serialize.o $(CONFIGOBJS) $(AUDIOOBJS) | 281 vgmplay$(EXE) : vgmplay.o $(RENDEROBJS) serialize.o $(CONFIGOBJS) $(AUDIOOBJS) |
276 $(CC) -o $@ $^ $(LDFLAGS) | 282 $(CC) -o $@ $^ $(LDFLAGS) |
277 $(FIXUP) ./$@ | 283 $(FIXUP) ./$@ |
278 | 284 |
279 blastcpm : blastcpm.o util.o serialize.o $(Z80OBJS) $(TRANSOBJS) | 285 blastcpm : blastcpm.o util.o serialize.o $(Z80OBJS) $(TRANSOBJS) |
280 $(CC) -o $@ $^ $(OPT) | 286 $(CC) -o $@ $^ $(OPT) $(PROFFLAGS) |
281 | 287 |
282 test : test.o vdp.o | 288 test : test.o vdp.o |
283 $(CC) -o test test.o vdp.o | 289 $(CC) -o test test.o vdp.o |
284 | 290 |
285 testgst : testgst.o gst.o | 291 testgst : testgst.o gst.o |
300 offsets : offsets.c z80_to_x86.h m68k_core.h | 306 offsets : offsets.c z80_to_x86.h m68k_core.h |
301 $(CC) -o offsets offsets.c | 307 $(CC) -o offsets offsets.c |
302 | 308 |
303 vos_prog_info : vos_prog_info.o vos_program_module.o | 309 vos_prog_info : vos_prog_info.o vos_program_module.o |
304 $(CC) -o vos_prog_info vos_prog_info.o vos_program_module.o | 310 $(CC) -o vos_prog_info vos_prog_info.o vos_program_module.o |
311 | |
312 %.c : %.cpu cpu_dsl.py | |
313 ./cpu_dsl.py -d goto $< > $@ | |
305 | 314 |
306 %.o : %.S | 315 %.o : %.S |
307 $(CC) -c -o $@ $< | 316 $(CC) -c -o $@ $< |
308 | 317 |
309 %.o : %.c | 318 %.o : %.c |