-OBJS += platform/common/emu.o platform/common/menu.o platform/common/fonts.o \
- platform/common/readpng.o platform/common/mp3_helix.o
-
-# Pico
-OBJS += Pico/Area.o Pico/Cart.o Pico/Memory.o Pico/Misc.o Pico/Pico.o Pico/Sek.o \
- Pico/VideoPort.o Pico/Draw2.o Pico/Draw.o Pico/Patch.o
-# Pico - CD
-OBJS += Pico/cd/Pico.o Pico/cd/Memory.o Pico/cd/Sek.o Pico/cd/LC89510.o \
- Pico/cd/cd_sys.o Pico/cd/cd_file.o Pico/cd/gfx_cd.o \
- Pico/cd/Area.o Pico/cd/Misc.o Pico/cd/pcm.o Pico/cd/buffering.o
-# Pico - sound
-OBJS += Pico/sound/sound.o Pico/sound/sn76496.o Pico/sound/ym2612.o Pico/sound/mix.o
+OBJS += platform/common/main.o platform/common/emu.o platform/common/menu.o \
+ platform/common/config.o platform/common/fonts.o platform/common/readpng.o \
+ platform/common/input.o
+
+ifeq "$(fake_in_gp2x)" "1"
+DEFINES += IN_GP2X FAKE_IN_GP2X
+OBJS += platform/gp2x/in_gp2x.o
+DIRS += platform/gp2x
+endif
+
+ifeq "$(ARCH)" "arm"
+OBJS += pico/carthw/svp/stub_arm.o
+endif
+OBJS += pico/sound/mix.o
+OBJS += pico/carthw/svp/compiler.o
+