comparison Makefile @ 2048:ed9a6de28158 mame_interp

Always use "call" style interp generation from CPU DSL and default to NEW_CORE in mame_interp branch
author Michael Pavone <pavone@retrodev.com>
date Tue, 21 Sep 2021 23:28:54 -0700
parents 638eb2d25696
children c6ffbe21a169
comparison
equal deleted inserted replaced
2043:804954731e3f 2048:ed9a6de28158
182 endif 182 endif
183 183
184 TRANSOBJS=gen.o backend.o $(MEM) arena.o tern.o 184 TRANSOBJS=gen.o backend.o $(MEM) arena.o tern.o
185 M68KOBJS=68kinst.o 185 M68KOBJS=68kinst.o
186 186
187 ifdef NEW_CORE 187 NEW_CORE:=1
188 ifeq ($(NEW_CORE),1)
188 Z80OBJS=z80.o z80inst.o 189 Z80OBJS=z80.o z80inst.o
189 M68KOBJS+= m68k_core.o musashi/m68kops.o musashi/m68kcpu.o 190 M68KOBJS+= m68k_core.o musashi/m68kops.o musashi/m68kcpu.o
190 CFLAGS+= -DNEW_CORE 191 CFLAGS+= -DNEW_CORE
191 else 192 else
192 Z80OBJS=z80inst.o z80_to_x86.o 193 Z80OBJS=z80inst.o z80_to_x86.o
342 offsets : offsets.c z80_to_x86.h m68k_core.h 343 offsets : offsets.c z80_to_x86.h m68k_core.h
343 $(CC) -o offsets offsets.c 344 $(CC) -o offsets offsets.c
344 345
345 vos_prog_info : vos_prog_info.o vos_program_module.o 346 vos_prog_info : vos_prog_info.o vos_program_module.o
346 $(CC) -o vos_prog_info vos_prog_info.o vos_program_module.o 347 $(CC) -o vos_prog_info vos_prog_info.o vos_program_module.o
347 348
348 m68k.c : m68k.cpu cpu_dsl.py 349 %.c : %.cpu cpu_dsl.py
349 ./cpu_dsl.py -d call $< > $@ 350 ./cpu_dsl.py -d call $< > $@
350
351 %.c : %.cpu cpu_dsl.py
352 ./cpu_dsl.py -d goto $< > $@
353 351
354 %.db.c : %.db 352 %.db.c : %.db
355 sed $< -e 's/"/\\"/g' -e 's/^\(.*\)$$/"\1\\n"/' -e'1s/^\(.*\)$$/const char $(shell echo $< | tr '.' '_')_data[] = \1/' -e '$$s/^\(.*\)$$/\1;/' > $@ 353 sed $< -e 's/"/\\"/g' -e 's/^\(.*\)$$/"\1\\n"/' -e'1s/^\(.*\)$$/const char $(shell echo $< | tr '.' '_')_data[] = \1/' -e '$$s/^\(.*\)$$/\1;/' > $@
356 354
357 %.o : %.S 355 %.o : %.S