emulation: Replace DEVICE and PROJECT variables with TARGET_CPU

This commit is contained in:
Carlos Garcés 2017-10-23 14:05:14 +00:00 committed by Carlos Garces
parent 0ea19c3fe5
commit f3e5a7d296
9 changed files with 103 additions and 155 deletions

View File

@ -34,28 +34,21 @@ PKG_LIBPATH="$PKG_LIBNAME"
PKG_LIBVAR="BEETLE-PCFX_LIB"
make_target() {
case $PROJECT in
RPi)
case $DEVICE in
RPi)
case $TARGET_CPU in
arm1176jzf-s)
make platform=armv6-hardfloat
;;
RPi2)
cortex-a7)
make platform=armv7-neon-hardfloat
;;
esac
;;
imx6)
make platform=armv7-cortexa9-neon-hardfloat
;;
WeTek_Play|WeTek_Core|Odroid_C2|WeTek_Hub|WeTek_Play_2)
cortex-a9|cortex-a53|cortex-a17)
if [ "$TARGET_ARCH" = "aarch64" ]; then
make platform=aarch64
else
make platform=armv7-cortexa9-neon-hardfloat
fi
;;
Generic)
x86-64)
make
;;
esac

View File

@ -40,29 +40,28 @@ pre_configure_target() {
}
make_target() {
case $PROJECT in
RPi)
case $DEVICE in
RPi)
make -f Makefile.libretro platform=rpi
if [ -z "$DEVICE" ]; then
PKG_DEVICE_NAME=$PROJECT
else
PKG_DEVICE_NAME=$DEVICE
fi
case $PKG_DEVICE_NAME in
RPi|RPi2)
make -f Makefile.libretro platform=${PKG_DEVICE_NAME,,}
;;
RPi2)
make -f Makefile.libretro platform=rpi2
Generic)
make -f Makefile.libretro
;;
esac
;;
imx6)
make -f Makefile.libretro platform=imx6
;;
WeTek_Play|WeTek_Core|Odroid_C2|WeTek_Hub|WeTek_Play_2)
*)
if [ "$TARGET_CPU" = "cortex-a9" ] || [ "$TARGET_CPU" = "cortex-a53" ] || [ "$TARGET_CPU" = "cortex-a17" ]; then
if [ "$TARGET_ARCH" = "aarch64" ]; then
make -f Makefile.libretro platform=aarch64
else
make -f Makefile.libretro platform=armv7-neon-gles-cortex-a9
fi
;;
Generic)
make -f Makefile.libretro
fi
;;
esac
}

View File

@ -34,24 +34,14 @@ PKG_LIBPATH="$PKG_LIBNAME"
PKG_LIBVAR="DESMUME_LIB"
make_target() {
case $PROJECT in
RPi)
case $DEVICE in
RPi)
make -f Makefile.libretro platform=armv6-hardfloat-arm1176jzf-s
case $TARGET_CPU in
arm1176jzf-s)
make -f Makefile.libretro platform=armv6-hardfloat-$TARGET_CPU
;;
RPi2)
make -f Makefile.libretro platform=armv7-neon-hardfloat-cortex-a7
cortex-a7|cortex-a9)
make -f Makefile.libretro platform=armv7-neon-hardfloat-$TARGET_CPU
;;
esac
;;
imx6)
make -f Makefile.libretro platform=armv7-neon-hardfloat-cortex-a9
;;
WeTek_Play|WeTek_Core)
make -f Makefile.libretro platform=armv7-neon-hardfloat-cortex-a9
;;
Generic)
x86-64)
make -f Makefile.libretro
;;
esac

View File

@ -41,28 +41,21 @@ pre_make_target() {
}
make_target() {
case $PROJECT in
RPi)
case $DEVICE in
RPi)
make platform=armv6-hardfloat-arm1176jzf-s
case $TARGET_CPU in
arm1176jzf-s)
make platform=armv6-hardfloat-$TARGET_CPU
;;
RPi2)
make platform=armv7-neon-hardfloat-cortex-a7
cortex-a7|cortex-a9)
make platform=armv7-neon-hardfloat-$TARGET_CPU
;;
esac
;;
imx6)
make platform=armv7-neon-hardfloat-cortex-a9
;;
WeTek_Play|WeTek_Core|Odroid_C2|WeTek_Hub|WeTek_Play_2)
cortex-a53|cortex-a17)
if [ "$TARGET_ARCH" = "aarch64" ]; then
make platform=aarch64
else
make platform=armv7-neon-hardfloat-cortex-a9
fi
;;
Generic)
x86-64)
make
;;
esac

View File

@ -41,28 +41,21 @@ pre_make_target() {
}
make_target() {
case $PROJECT in
RPi)
case $DEVICE in
RPi)
make platform=armv6-hardfloat-arm1176jzf-s
case $TARGET_CPU in
arm1176jzf-s)
make platform=armv6-hardfloat-$TARGET_CPU
;;
RPi2)
make platform=armv7-neon-hardfloat-cortex-a7
cortex-a7|cortex-a9)
make platform=armv7-neon-hardfloat-$TARGET_CPU
;;
esac
;;
imx6)
make platform=armv7-neon-hardfloat-cortex-a9
;;
WeTek_Play|WeTek_Core|Odroid_C2|WeTek_Hub|WeTek_Play_2)
cortex-a53|cortex-a17)
if [ "$TARGET_ARCH" = "aarch64" ]; then
make platform=aarch64
else
make platform=armv7-neon-hardfloat-cortex-a9
fi
;;
Generic)
x86-64)
make
;;
esac

View File

@ -34,30 +34,33 @@ PKG_LIBPATH="$PKG_LIBNAME"
PKG_LIBVAR="MUPEN64PLUS_LIB"
make_target() {
case $PROJECT in
RPi)
case $DEVICE in
RPi)
make platform=rpi
;;
RPi2)
make platform=rpi2
;;
esac
;;
imx6)
make platform=imx6
;;
WeTek_Play|WeTek_Core|Odroid_C2|WeTek_Hub|WeTek_Play_2)
if [ "$TARGET_ARCH" = "aarch64" ]; then
make platform=aarch64
else
make platform=armv7-neon-gles-cortex-a9
if target_has_feature neon; then
export HAVE_NEON=1
fi
if [ -z "$DEVICE" ]; then
PKG_DEVICE_NAME=$PROJECT
else
PKG_DEVICE_NAME=$DEVICE
fi
case $PKG_DEVICE_NAME in
RPi|RPi2)
make platform=${PKG_DEVICE_NAME,,}
;;
Generic)
make WITH_DYNAREC=x86_64
;;
*)
if [ "$TARGET_CPU" = "cortex-a9" ] || [ "$TARGET_CPU" = "cortex-a53" ] || [ "$TARGET_CPU" = "cortex-a17" ]; then
if [ "$TARGET_ARCH" = "aarch64" ]; then
make platform=aarch64
else
make WITH_DYNAREC=arm
fi
fi
;;
esac
}

View File

@ -40,28 +40,21 @@ pre_make_target() {
make_target() {
cd $PKG_BUILD
case $PROJECT in
RPi)
case $DEVICE in
RPi)
make -f Makefile.libretro platform=armv6-hardfloat-arm1176jzf-s
;;
RPi2)
make -f Makefile.libretro platform=armv7-neon-hardfloat-cortex-a7
;;
esac
;;
imx6)
make -f Makefile.libretro platform=armv7-neon-hardfloat-cortex-a9
;;
WeTek_Play|WeTek_Core|Odroid_C2|WeTek_Hub|WeTek_Play_2)
if [ "$TARGET_ARCH" = "aarch64" ]; then
make -f Makefile.libretro platform=aarch64
if target_has_feature neon; then
export HAVE_NEON=1
else
make -f Makefile.libretro platform=armv7-neon-hardfloat-cortex-a9
export HAVE_NEON=0
fi
case $TARGET_ARCH in
aarch64)
make -f Makefile.libretro platform=aarch64
;;
Generic)
arm)
make -f Makefile.libretro USE_DYNAREC=1
;;
x86-64)
make -f Makefile.libretro
;;
esac

View File

@ -45,24 +45,14 @@ pre_make_target() {
}
make_target() {
case $PROJECT in
RPi)
case $DEVICE in
RPi)
make -C libretro platform=armv6-gles-hardfloat-arm1176jzf-s
case $TARGET_CPU in
arm1176jzf-s)
make -C libretro platform=armv6-gles-hardfloat-$TARGET_CPU
;;
RPi2)
make -C libretro platform=armv7-neon-gles-hardfloat-cortex-a7
cortex-a7|cortex-a9)
make -C libretro platform=armv7-neon-gles-hardfloat-$TARGET_CPU
;;
esac
;;
imx6)
make -C libretro platform=armv7-neon-gles-hardfloat-cortex-a9
;;
WeTek_Play|WeTek_Core)
make -C libretro platform=armv7-neon-gles-hardfloat-cortex-a9
;;
Generic)
x86-64)
make -C libretro
;;
esac

View File

@ -34,27 +34,21 @@ PKG_LIBPATH="$PKG_LIBNAME"
PKG_LIBVAR="REICAST_LIB"
make_target() {
case $PROJECT in
RPi)
case $DEVICE in
RPi)
make platform=armv6-hardfloat-arm1176jzf-s
if [ "$DEVICE" = "RPi2" ]; then
make platform=${DEVICE,,}
else
case $TARGET_CPU in
arm1176jzf-s)
make platform=armv6-hardfloat-$TARGET_CPU
;;
RPi2)
make platform=rpi2
cortex-a7|cortex-a9)
make platform=armv7-neon-hardfloat-$TARGET_CPU
;;
esac
;;
imx6)
make platform=armv7-neon-hardfloat-cortex-a9
;;
WeTek_Play|WeTek_Core)
make platform=armv7-neon-hardfloat-cortex-a9
;;
Generic)
x86-64)
make
;;
esac
fi
}
makeinstall_target() {