Mercurial > repos > blastem
comparison Makefile @ 1507:2455662378ed mame_interp
Added MAME Z80 core, re-enabled 68K tracing in Musashi core, disabled a bunch of code gen stuff when using interpreters from MAME
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sat, 30 Dec 2017 18:27:06 -0800 |
parents | ded16f3d7eb4 |
children | 36732f5c2281 |
comparison
equal
deleted
inserted
replaced
1506:ded16f3d7eb4 | 1507:2455662378ed |
---|---|
63 | 63 |
64 endif #PORTABLE | 64 endif #PORTABLE |
65 endif #Windows | 65 endif #Windows |
66 | 66 |
67 ifdef DEBUG | 67 ifdef DEBUG |
68 CFLAGS:=-ggdb $(CFLAGS) | 68 CFLAGS:=-ggdb -Og $(CFLAGS) |
69 LDFLAGS:=-ggdb $(LDFLAGS) | 69 LDFLAGS:=-ggdb -Og $(LDFLAGS) |
70 else | 70 else |
71 ifdef NOLTO | 71 ifdef NOLTO |
72 CFLAGS:=-O2 $(CFLAGS) | 72 CFLAGS:=-O2 $(CFLAGS) |
73 LDFLAGS:=-O2 $(LDFLAGS) | 73 LDFLAGS:=-O2 $(LDFLAGS) |
74 else | 74 else |
109 ifeq ($(CPU),i386) | 109 ifeq ($(CPU),i386) |
110 CPU:=i686 | 110 CPU:=i686 |
111 endif | 111 endif |
112 endif | 112 endif |
113 | 113 |
114 TRANSOBJS=gen.o backend.o $(MEM) arena.o tern.o | 114 #TRANSOBJS=gen.o backend.o $(MEM) arena.o tern.o |
115 M68KOBJS=68kinst.o m68k_core.o | 115 TRANSOBJS=backend.o tern.o |
116 M68KOBJS=68kinst.o m68k_core.o musashi/m68kops.o musashi/m68kcpu.o | |
116 ifeq ($(CPU),x86_64) | 117 ifeq ($(CPU),x86_64) |
117 M68KOBJS+= m68k_core_x86.o | 118 #M68KOBJS+= m68k_core_x86.o |
118 TRANSOBJS+= gen_x86.o backend_x86.o | 119 #TRANSOBJS+= gen_x86.o backend_x86.o |
119 else | 120 else |
120 ifeq ($(CPU),i686) | 121 ifeq ($(CPU),i686) |
121 M68KOBJS+= m68k_core_x86.o | 122 #M68KOBJS+= m68k_core_x86.o |
122 TRANSOBJS+= gen_x86.o backend_x86.o | 123 #TRANSOBJS+= gen_x86.o backend_x86.o |
123 endif | 124 endif |
124 endif | 125 endif |
125 | 126 |
126 Z80OBJS=z80inst.o z80_to_x86.o | 127 #Z80OBJS=z80inst.o z80_to_x86.o |
128 Z80OBJS=z80inst.o mame_z80/z80.o | |
127 AUDIOOBJS=ym2612.o psg.o wave.o | 129 AUDIOOBJS=ym2612.o psg.o wave.o |
128 CONFIGOBJS=config.o tern.o util.o | 130 CONFIGOBJS=config.o tern.o util.o |
129 | 131 |
130 MAINOBJS=blastem.o system.o genesis.o debug.o gdb_remote.o vdp.o render_sdl.o ppm.o io.o romdb.o hash.o menu.o xband.o realtec.o i2c.o nor.o sega_mapper.o multi_game.o serialize.o $(TERMINAL) $(CONFIGOBJS) gst.o $(M68KOBJS) $(TRANSOBJS) $(AUDIOOBJS) musashi/m68kops.o musashi/m68kcpu.o | 132 #MAINOBJS=blastem.o system.o genesis.o debug.o gdb_remote.o vdp.o render_sdl.o ppm.o io.o romdb.o hash.o menu.o xband.o realtec.o i2c.o nor.o sega_mapper.o multi_game.o serialize.o $(TERMINAL) $(CONFIGOBJS) gst.o $(M68KOBJS) $(TRANSOBJS) $(AUDIOOBJS) |
133 MAINOBJS=blastem.o system.o genesis.o vdp.o render_sdl.o ppm.o io.o romdb.o hash.o menu.o xband.o realtec.o i2c.o nor.o sega_mapper.o multi_game.o serialize.o $(TERMINAL) $(CONFIGOBJS) $(M68KOBJS) $(TRANSOBJS) $(AUDIOOBJS) | |
131 | 134 |
132 ifeq ($(CPU),x86_64) | 135 ifeq ($(CPU),x86_64) |
133 CFLAGS+=-DX86_64 -m64 | 136 CFLAGS+=-DX86_64 -m64 |
134 LDFLAGS+=-m64 | 137 LDFLAGS+=-m64 |
135 else | 138 else |