mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-08-02 23:47:49 +00:00
emulation: Replace DEVICE and PROJECT variables with TARGET_CPU
This commit is contained in:
parent
0ea19c3fe5
commit
f3e5a7d296
@ -34,28 +34,21 @@ PKG_LIBPATH="$PKG_LIBNAME"
|
||||
PKG_LIBVAR="BEETLE-PCFX_LIB"
|
||||
|
||||
make_target() {
|
||||
case $PROJECT in
|
||||
RPi)
|
||||
case $DEVICE in
|
||||
RPi)
|
||||
make platform=armv6-hardfloat
|
||||
;;
|
||||
RPi2)
|
||||
make platform=armv7-neon-hardfloat
|
||||
;;
|
||||
esac
|
||||
case $TARGET_CPU in
|
||||
arm1176jzf-s)
|
||||
make platform=armv6-hardfloat
|
||||
;;
|
||||
imx6)
|
||||
make platform=armv7-cortexa9-neon-hardfloat
|
||||
cortex-a7)
|
||||
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
|
||||
make platform=aarch64
|
||||
else
|
||||
make platform=armv7-cortexa9-neon-hardfloat
|
||||
fi
|
||||
;;
|
||||
Generic)
|
||||
x86-64)
|
||||
make
|
||||
;;
|
||||
esac
|
||||
|
@ -40,30 +40,29 @@ pre_configure_target() {
|
||||
}
|
||||
|
||||
make_target() {
|
||||
case $PROJECT in
|
||||
RPi)
|
||||
case $DEVICE in
|
||||
RPi)
|
||||
make -f Makefile.libretro platform=rpi
|
||||
;;
|
||||
RPi2)
|
||||
make -f Makefile.libretro platform=rpi2
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
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
|
||||
|
||||
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,,}
|
||||
;;
|
||||
Generic)
|
||||
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
|
||||
}
|
||||
|
||||
|
@ -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
|
||||
;;
|
||||
RPi2)
|
||||
make -f Makefile.libretro platform=armv7-neon-hardfloat-cortex-a7
|
||||
;;
|
||||
esac
|
||||
case $TARGET_CPU in
|
||||
arm1176jzf-s)
|
||||
make -f Makefile.libretro platform=armv6-hardfloat-$TARGET_CPU
|
||||
;;
|
||||
imx6)
|
||||
make -f Makefile.libretro platform=armv7-neon-hardfloat-cortex-a9
|
||||
cortex-a7|cortex-a9)
|
||||
make -f Makefile.libretro platform=armv7-neon-hardfloat-$TARGET_CPU
|
||||
;;
|
||||
WeTek_Play|WeTek_Core)
|
||||
make -f Makefile.libretro platform=armv7-neon-hardfloat-cortex-a9
|
||||
;;
|
||||
Generic)
|
||||
x86-64)
|
||||
make -f Makefile.libretro
|
||||
;;
|
||||
esac
|
||||
|
@ -41,28 +41,21 @@ pre_make_target() {
|
||||
}
|
||||
|
||||
make_target() {
|
||||
case $PROJECT in
|
||||
RPi)
|
||||
case $DEVICE in
|
||||
RPi)
|
||||
make platform=armv6-hardfloat-arm1176jzf-s
|
||||
;;
|
||||
RPi2)
|
||||
make platform=armv7-neon-hardfloat-cortex-a7
|
||||
;;
|
||||
esac
|
||||
case $TARGET_CPU in
|
||||
arm1176jzf-s)
|
||||
make platform=armv6-hardfloat-$TARGET_CPU
|
||||
;;
|
||||
imx6)
|
||||
make platform=armv7-neon-hardfloat-cortex-a9
|
||||
cortex-a7|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
|
||||
make platform=aarch64
|
||||
else
|
||||
make platform=armv7-neon-hardfloat-cortex-a9
|
||||
fi
|
||||
;;
|
||||
Generic)
|
||||
x86-64)
|
||||
make
|
||||
;;
|
||||
esac
|
||||
|
@ -41,28 +41,21 @@ pre_make_target() {
|
||||
}
|
||||
|
||||
make_target() {
|
||||
case $PROJECT in
|
||||
RPi)
|
||||
case $DEVICE in
|
||||
RPi)
|
||||
make platform=armv6-hardfloat-arm1176jzf-s
|
||||
;;
|
||||
RPi2)
|
||||
make platform=armv7-neon-hardfloat-cortex-a7
|
||||
;;
|
||||
esac
|
||||
case $TARGET_CPU in
|
||||
arm1176jzf-s)
|
||||
make platform=armv6-hardfloat-$TARGET_CPU
|
||||
;;
|
||||
imx6)
|
||||
make platform=armv7-neon-hardfloat-cortex-a9
|
||||
cortex-a7|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
|
||||
make platform=aarch64
|
||||
else
|
||||
make platform=armv7-neon-hardfloat-cortex-a9
|
||||
fi
|
||||
;;
|
||||
Generic)
|
||||
x86-64)
|
||||
make
|
||||
;;
|
||||
esac
|
||||
|
@ -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
|
||||
fi
|
||||
|
||||
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
|
||||
}
|
||||
|
||||
|
@ -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
|
||||
|
||||
if target_has_feature neon; then
|
||||
export HAVE_NEON=1
|
||||
else
|
||||
export HAVE_NEON=0
|
||||
fi
|
||||
|
||||
case $TARGET_ARCH in
|
||||
aarch64)
|
||||
make -f Makefile.libretro platform=aarch64
|
||||
;;
|
||||
imx6)
|
||||
make -f Makefile.libretro platform=armv7-neon-hardfloat-cortex-a9
|
||||
arm)
|
||||
make -f Makefile.libretro USE_DYNAREC=1
|
||||
;;
|
||||
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-hardfloat-cortex-a9
|
||||
fi
|
||||
;;
|
||||
Generic)
|
||||
x86-64)
|
||||
make -f Makefile.libretro
|
||||
;;
|
||||
esac
|
||||
|
@ -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
|
||||
;;
|
||||
RPi2)
|
||||
make -C libretro platform=armv7-neon-gles-hardfloat-cortex-a7
|
||||
;;
|
||||
esac
|
||||
case $TARGET_CPU in
|
||||
arm1176jzf-s)
|
||||
make -C libretro platform=armv6-gles-hardfloat-$TARGET_CPU
|
||||
;;
|
||||
imx6)
|
||||
make -C libretro platform=armv7-neon-gles-hardfloat-cortex-a9
|
||||
cortex-a7|cortex-a9)
|
||||
make -C libretro platform=armv7-neon-gles-hardfloat-$TARGET_CPU
|
||||
;;
|
||||
WeTek_Play|WeTek_Core)
|
||||
make -C libretro platform=armv7-neon-gles-hardfloat-cortex-a9
|
||||
;;
|
||||
Generic)
|
||||
x86-64)
|
||||
make -C libretro
|
||||
;;
|
||||
esac
|
||||
|
@ -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
|
||||
;;
|
||||
RPi2)
|
||||
make platform=rpi2
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
imx6)
|
||||
make platform=armv7-neon-hardfloat-cortex-a9
|
||||
;;
|
||||
WeTek_Play|WeTek_Core)
|
||||
make platform=armv7-neon-hardfloat-cortex-a9
|
||||
;;
|
||||
Generic)
|
||||
make
|
||||
;;
|
||||
esac
|
||||
if [ "$DEVICE" = "RPi2" ]; then
|
||||
make platform=${DEVICE,,}
|
||||
else
|
||||
case $TARGET_CPU in
|
||||
arm1176jzf-s)
|
||||
make platform=armv6-hardfloat-$TARGET_CPU
|
||||
;;
|
||||
cortex-a7|cortex-a9)
|
||||
make platform=armv7-neon-hardfloat-$TARGET_CPU
|
||||
;;
|
||||
x86-64)
|
||||
make
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
}
|
||||
|
||||
makeinstall_target() {
|
||||
|
Loading…
x
Reference in New Issue
Block a user