notaz.gp2x.de
/
libpicofe.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
SH2 drc, dummy soc for GP2X
[libpicofe.git]
/
gp2x
/
Makefile
diff --git
a/gp2x/Makefile
b/gp2x/Makefile
index
0fc42c3
..
bcaa1d0
100644
(file)
--- a/
gp2x/Makefile
+++ b/
gp2x/Makefile
@@
-12,8
+12,8
@@
asm_cdmemory = 1
amalgamate = 0
\r
#profile = 1
\r
#use_musashi = 1
\r
amalgamate = 0
\r
#profile = 1
\r
#use_musashi = 1
\r
-use_sh2
mame
= 1
\r
-
#up
= 1
\r
+use_sh2
drc
= 1
\r
+
drc_debug
= 1
\r
\r
\r
ifeq "$(debug_cyclone)" "1"
\r
\r
\r
ifeq "$(debug_cyclone)" "1"
\r
@@
-28,8
+28,8
@@
else
use_cyclone = 1
\r
endif
\r
\r
use_cyclone = 1
\r
endif
\r
\r
-DEFIN
C = -I../.. -I. -DARM -D__GP2X__ -DIN_GP2X -DIN_EVDEV # -D
BENCHMARK
\r
-CFLAGS += -Wall -Winline
\r
+DEFIN
ES += ARM __GP2X__ IN_GP2X IN_EVDEV #
BENCHMARK
\r
+CFLAGS += -Wall -Winline
-I../.. -I.
\r
ifeq ($(DEBUG),)
\r
CFLAGS += -O3 -fomit-frame-pointer -fstrict-aliasing -ffast-math
\r
else
\r
ifeq ($(DEBUG),)
\r
CFLAGS += -O3 -fomit-frame-pointer -fstrict-aliasing -ffast-math
\r
else
\r
@@
-42,8
+42,9
@@
ifeq "$(profile)" "2"
CFLAGS += -fprofile-use
\r
endif
\r
CFLAGS += -mcpu=arm920t -mtune=arm920t
\r
CFLAGS += -fprofile-use
\r
endif
\r
CFLAGS += -mcpu=arm920t -mtune=arm920t
\r
-SFLAGS = $(CFLAGS)
\r
ASFLAGS = -mcpu=arm920t -mfloat-abi=soft
\r
ASFLAGS = -mcpu=arm920t -mfloat-abi=soft
\r
+LDFLAGS += -lm -lpng
\r
+
\r
CC = $(CROSS)gcc
\r
STRIP = $(CROSS)strip
\r
AS = $(CROSS)as
\r
CC = $(CROSS)gcc
\r
STRIP = $(CROSS)strip
\r
AS = $(CROSS)as
\r
@@
-51,7
+52,7
@@
LD = $(CROSS)ld
OBJCOPY = $(CROSS)objcopy
\r
\r
# frontend
\r
OBJCOPY = $(CROSS)objcopy
\r
\r
# frontend
\r
-OBJS += plat.o warm.o pollux_set.o soc.o soc_mmsp2.o soc_pollux.o emu.o in_gp2x.o
\r
+OBJS += plat.o warm.o pollux_set.o soc.o soc_mmsp2.o soc_pollux.o
soc_dummy.o
emu.o in_gp2x.o
\r
# 940 core control
\r
OBJS += 940ctl.o
\r
\r
# 940 core control
\r
OBJS += 940ctl.o
\r
\r
@@
-98,27
+99,39
@@
OBJS += pico/DebugCPU.o cpu/musashi/m68kdasm.o
endif
\r
# CPU cores
\r
ifeq "$(use_musashi)" "1"
\r
endif
\r
# CPU cores
\r
ifeq "$(use_musashi)" "1"
\r
-DEFIN
C += -D
EMU_M68K
\r
+DEFIN
ES +=
EMU_M68K
\r
OBJS += cpu/musashi/m68kops.o cpu/musashi/m68kcpu.o
\r
endif
\r
ifeq "$(use_cyclone)" "1"
\r
OBJS += cpu/musashi/m68kops.o cpu/musashi/m68kcpu.o
\r
endif
\r
ifeq "$(use_cyclone)" "1"
\r
-DEFIN
C += -D
EMU_C68K
\r
+DEFIN
ES +=
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
OBJS += pico/m68kif_cyclone.o cpu/Cyclone/proj/Cyclone.o cpu/Cyclone/tools/idle.o
\r
endif
\r
ifeq "$(mz80)" "1"
\r
-DEFIN
C += -D
_USE_MZ80
\r
+DEFIN
ES +=
_USE_MZ80
\r
OBJS += cpu/mz80/mz80.o
\r
else
\r
OBJS += cpu/mz80/mz80.o
\r
else
\r
-DEFIN
C += -D
_USE_DRZ80
\r
+DEFIN
ES +=
_USE_DRZ80
\r
OBJS += cpu/DrZ80/drz80.o
\r
endif
\r
OBJS += cpu/sh2/sh2.o
\r
OBJS += cpu/DrZ80/drz80.o
\r
endif
\r
OBJS += cpu/sh2/sh2.o
\r
-ifeq "$(use_sh2mame)" "1"
\r
+ifeq "$(use_sh2drc)" "1"
\r
+DEFINES += DRC_SH2 DRC_TMP
\r
OBJS += cpu/sh2/mame/sh2pico.o
\r
OBJS += cpu/sh2/mame/sh2pico.o
\r
+OBJS += cpu/sh2/compiler.o
\r
+OBJS += cpu/sh2/stub_arm.o
\r
+ifeq "$(drc_debug)" "1"
\r
+DEFINES += DRC_DEBUG=1
\r
+OBJS += cpu/sh2/mame/sh2dasm.o
\r
+OBJS += platform/linux/host_dasm.o
\r
+LDFLAGS += -lbfd -lopcodes -liberty
\r
+endif
\r
else
\r
else
\r
+OBJS += cpu/sh2/mame/sh2pico.o
\r
endif
\r
OBJS += cpu/drc/cmn.o
\r
\r
endif
\r
OBJS += cpu/drc/cmn.o
\r
\r
+CFLAGS += $(addprefix -D,$(DEFINES))
\r
+
\r
vpath %.c = ../..
\r
vpath %.s = ../..
\r
vpath %.S = ../..
\r
vpath %.c = ../..
\r
vpath %.s = ../..
\r
vpath %.S = ../..
\r
@@
-141,7
+154,7
@@
PicoDrive.o : $(OBJS) ../common/helix/$(CROSS)helix-mp3.a
# also libm on F100 is not compatible
\r
PicoDrive : PicoDrive.o
\r
@echo ">>>" $@
\r
# also libm on F100 is not compatible
\r
PicoDrive : PicoDrive.o
\r
@echo ">>>" $@
\r
- $(CC) -static -o $@ $(CFLAGS) $^
-lm -lpng
-Wl,-Map=$@.map
\r
+ $(CC) -static -o $@ $(CFLAGS) $^
$(LDFLAGS)
-Wl,-Map=$@.map
\r
ifeq ($(DEBUG),)
\r
$(STRIP) $@
\r
endif
\r
ifeq ($(DEBUG),)
\r
$(STRIP) $@
\r
endif
\r