# setting options to "yes" or "no" will make that choice default,
# "" means "autodetect".
-platform_list="generic pandora maemo caanoo"
+platform_list="generic pandora maemo caanoo libretro"
platform="generic"
-sound_driver_list="oss alsa none"
+sound_driver_list="oss alsa libretro none"
sound_driver="alsa"
plugins="plugins/spunull/spunull.so \
plugins/dfxvideo/gpu_peops.so plugins/gpu_unai/gpu_unai.so"
drc_cache_base="yes"
optimize_arm926ej="yes"
;;
+ libretro)
+ sound_driver="libretro"
+ ;;
*)
echo "unsupported platform: $platform"
exit 1
fi
case "$sound_driver" in
-oss|alsa|none)
+oss|alsa|libretro|none)
;;
*)
echo "unsupported sound driver: $sound_driver"
CFLAGS="$CFLAGS -DRAM_FIXED"
fi
-if [ "$platform" = "generic" ]; then
+case "$platform" in
+generic)
generic_cflags=`sdl-config --cflags`
generic_ldlibs=`sdl-config --libs`
CFLAGS="$CFLAGS $generic_cflags"
LDFLAGS="$LDFLAGS $generic_ldlibs"
-elif [ "$platform" = "maemo" ]; then
+ ;;
+maemo)
maemo_cflags=`pkg-config --cflags hildon-1`
maemo_ldlibs=`pkg-config --libs hildon-1`
CFLAGS="$CFLAGS -DMAEMO -DMAEMO_CHANGES $maemo_cflags"
LDFLAGS="$LDFLAGS $maemo_ldlibs"
-fi
+ ;;
+libretro)
+ CFLAGS="$CFLAGS -fPIC"
+ LDFLAGS="$LDFLAGS -shared"
+ ;;
+esac
# check for tslib (only headers needed)
if [ "x$have_tslib" = "x" ]; then
echo "PLUGIN_CFLAGS += $PLUGIN_CFLAGS" >> $config_mak
echo >> $config_mak
+if [ "$platform" = "libretro" ]; then
+ echo "TARGET = libretro.so" >> $config_mak
+fi
echo "ARCH = $ARCH" >> $config_mak
echo "PLATFORM = $platform" >> $config_mak
case "$sound_driver" in