summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorMichael Pavone <pavone@retrodev.com>2019-04-18 19:47:50 -0700
committerMichael Pavone <pavone@retrodev.com>2019-04-18 19:47:50 -0700
commitaa41d9724e763de7a64776a7a2c262a5757383f9 (patch)
tree37ff43745e254182d89a99a7f80333700341c84c /Makefile
parent3ecfc320d19f84248ef5f8b403ac8bd1cb737dd1 (diff)
WIP new 68K core using CPU DSL
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile22
1 files changed, 13 insertions, 9 deletions
diff --git a/Makefile b/Makefile
index 468d6f4..17b9246 100644
--- a/Makefile
+++ b/Makefile
@@ -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 $< > $@