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" PKG_LIBVAR="BEETLE-PCFX_LIB"
make_target() { make_target() {
case $PROJECT in case $TARGET_CPU in
RPi) arm1176jzf-s)
case $DEVICE in make platform=armv6-hardfloat
RPi)
make platform=armv6-hardfloat
;;
RPi2)
make platform=armv7-neon-hardfloat
;;
esac
;; ;;
imx6) cortex-a7)
make platform=armv7-cortexa9-neon-hardfloat make platform=armv7-neon-hardfloat
;; ;;
WeTek_Play|WeTek_Core|Odroid_C2|WeTek_Hub|WeTek_Play_2) cortex-a9|cortex-a53|cortex-a17)
if [ "$TARGET_ARCH" = "aarch64" ]; then if [ "$TARGET_ARCH" = "aarch64" ]; then
make platform=aarch64 make platform=aarch64
else else
make platform=armv7-cortexa9-neon-hardfloat make platform=armv7-cortexa9-neon-hardfloat
fi fi
;; ;;
Generic) x86-64)
make make
;; ;;
esac esac

View File

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

View File

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

View File

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

View File

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

View File

@ -34,30 +34,33 @@ PKG_LIBPATH="$PKG_LIBNAME"
PKG_LIBVAR="MUPEN64PLUS_LIB" PKG_LIBVAR="MUPEN64PLUS_LIB"
make_target() { make_target() {
case $PROJECT in
RPi) if target_has_feature neon; then
case $DEVICE in export HAVE_NEON=1
RPi) fi
make platform=rpi
;; if [ -z "$DEVICE" ]; then
RPi2) PKG_DEVICE_NAME=$PROJECT
make platform=rpi2 else
;; PKG_DEVICE_NAME=$DEVICE
esac fi
;;
imx6) case $PKG_DEVICE_NAME in
make platform=imx6 RPi|RPi2)
;; make platform=${PKG_DEVICE_NAME,,}
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
fi
;; ;;
Generic) Generic)
make WITH_DYNAREC=x86_64 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 esac
} }

View File

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

View File

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

View File

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