diff options
author | Michael Pavone <pavone@retrodev.com> | 2019-04-18 19:47:50 -0700 |
---|---|---|
committer | Michael Pavone <pavone@retrodev.com> | 2019-04-18 19:47:50 -0700 |
commit | aa41d9724e763de7a64776a7a2c262a5757383f9 (patch) | |
tree | 37ff43745e254182d89a99a7f80333700341c84c /Makefile | |
parent | 3ecfc320d19f84248ef5f8b403ac8bd1cb737dd1 (diff) |
WIP new 68K core using CPU DSL
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 22 |
1 files changed, 13 insertions, 9 deletions
@@ -178,22 +178,23 @@ endif endif TRANSOBJS=gen.o backend.o $(MEM) arena.o tern.o -M68KOBJS=68kinst.o m68k_core.o +M68KOBJS=68kinst.o + +ifdef NEW_CORE +Z80OBJS=z80.o z80inst.o +M68KOBJS+= m68k.o +CFLAGS+= -DNEW_CORE +else +Z80OBJS=z80inst.o z80_to_x86.o ifeq ($(CPU),x86_64) -M68KOBJS+= m68k_core_x86.o +M68KOBJS+= m68k_core.o m68k_core_x86.o TRANSOBJS+= gen_x86.o backend_x86.o else ifeq ($(CPU),i686) -M68KOBJS+= m68k_core_x86.o +M68KOBJS+= m68k_core.o m68k_core_x86.o TRANSOBJS+= gen_x86.o backend_x86.o endif endif - -ifdef NEW_CORE -Z80OBJS=z80.o z80inst.o -CFLAGS+= -DNEW_CORE -else -Z80OBJS=z80inst.o z80_to_x86.o endif AUDIOOBJS=ym2612.o psg.o wave.o CONFIGOBJS=config.o tern.o util.o paths.o @@ -339,6 +340,9 @@ offsets : offsets.c z80_to_x86.h m68k_core.h vos_prog_info : vos_prog_info.o vos_program_module.o $(CC) -o vos_prog_info vos_prog_info.o vos_program_module.o +m68k.c : m68k.cpu cpu_dsl.py + ./cpu_dsl.py -d call $< > $@ + %.c : %.cpu cpu_dsl.py ./cpu_dsl.py -d goto $< > $@ |