-export CROSS = arm-linux-\r
+CROSS ?= arm-linux-\r
\r
# settings\r
-#mz80 = 1\r
-#debug_cyclone = 1\r
+use_cyclone = 1\r
+#use_musashi = 1\r
+use_drz80 = 1\r
+use_sh2drc = 1\r
+#use_sh2mame = 1\r
+\r
asm_memory = 1\r
asm_render = 1\r
asm_ym2612 = 1\r
asm_cdmemory = 1\r
amalgamate = 0\r
#profile = 1\r
-#use_musashi = 1\r
-use_sh2drc = 1\r
-drc_debug = 1\r
+#drc_debug = 3\r
\r
-include Makefile.local\r
\r
# due to CPU stop flag acces\r
asm_cdpico = 0\r
asm_cdmemory = 0\r
-else\r
-use_cyclone = 1\r
endif\r
\r
+ARCH = arm\r
DEFINES += ARM __GP2X__ IN_GP2X IN_EVDEV # BENCHMARK\r
CFLAGS += -Wall -Winline -I../.. -I.\r
ifeq ($(DEBUG),)\r
# zlib\r
OBJS += zlib/gzio.o zlib/inffast.o zlib/inflate.o zlib/inftrees.o zlib/trees.o \\r
zlib/deflate.o zlib/crc32.o zlib/adler32.o zlib/zutil.o zlib/compress.o\r
-# debug\r
-ifeq "$(debug_cyclone)" "1"\r
-OBJS += pico/DebugCPU.o cpu/musashi/m68kdasm.o\r
-endif\r
-# CPU cores\r
-ifeq "$(use_musashi)" "1"\r
-DEFINES += EMU_M68K\r
-OBJS += cpu/musashi/m68kops.o cpu/musashi/m68kcpu.o\r
-endif\r
-ifeq "$(use_cyclone)" "1"\r
-DEFINES += EMU_C68K\r
-OBJS += pico/m68kif_cyclone.o cpu/Cyclone/proj/Cyclone.o cpu/Cyclone/tools/idle.o\r
-endif\r
-ifeq "$(mz80)" "1"\r
-DEFINES += _USE_MZ80\r
-OBJS += cpu/mz80/mz80.o\r
-else\r
-DEFINES += _USE_DRZ80\r
-OBJS += cpu/DrZ80/drz80.o\r
-endif\r
-OBJS += cpu/sh2/sh2.o\r
-ifeq "$(use_sh2drc)" "1"\r
-DEFINES += DRC_SH2 DRC_TMP\r
-OBJS += cpu/sh2/mame/sh2pico.o\r
-OBJS += cpu/sh2/compiler.o\r
-OBJS += cpu/sh2/stub_arm.o\r
-ifdef drc_debug\r
-DEFINES += DRC_DEBUG=$(drc_debug)\r
-OBJS += cpu/sh2/mame/sh2dasm.o\r
-OBJS += platform/linux/host_dasm.o\r
-LDFLAGS += -lbfd -lopcodes -liberty\r
-endif\r
-else\r
-OBJS += cpu/sh2/mame/sh2pico.o\r
-endif\r
-OBJS += cpu/drc/cmn.o\r
\r
CFLAGS += $(addprefix -D,$(DEFINES))\r
\r
\r
all: mkdirs PicoDrive\r
\r
+include ../common/common.mak\r
include ../common/common_arm.mak\r
include ../common/revision.mak\r
\r