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