mirror of
https://github.com/MiyooCFW/buildroot.git
synced 2025-09-27 22:24:19 +03:00
BOARD: separate miyoo packages + concentrate RetroArch/libretro (#129)
MENU->Target packages ---> Miyoo Packages ---> ...
This commit is contained in:
47
package/miyoo/retroarch/libretro-super/libretro-super.mk
Normal file
47
package/miyoo/retroarch/libretro-super/libretro-super.mk
Normal file
@@ -0,0 +1,47 @@
|
||||
LIBRETRO_SUPER_VERSION = origin/master
|
||||
LIBRETRO_SUPER_SITE_METHOD = git
|
||||
LIBRETRO_SUPER_SITE = https://github.com/libretro/libretro-super.git
|
||||
LIBRETRO_SUPER_LICENSE = GPL-3.0
|
||||
LIBRETRO_SUPER_LICENSE_FILES = COPYING
|
||||
LIBRETRO_SUPER_DEPENDENCIES = host-pkgconf sdl sdl_image sdl_mixer sdl_sound sdl_ttf
|
||||
ifeq ($(BR2_TOOLCHAIN_BUILDROOT_LIBC),"musl")
|
||||
mgba_platform=unix
|
||||
else
|
||||
mgba_platform=miyoo
|
||||
endif
|
||||
|
||||
define LIBRETRO_SUPER_CONFIGURE_CMDS
|
||||
cd $(@D) && \
|
||||
./libretro-fetch.sh 2048 81 a5200 arduous atari800 bk bluemsx cannonball cap32 chailove \
|
||||
dinothawr ecwolf fceumm fmsx freechaf freeintv fuse gambatte gearboy gearcoleco gearsystem \
|
||||
genesis_plus_gx genesis_plus_gx_wide gme gong gpsp gw handy jaxe jumpnbump lowresnx lutro \
|
||||
mame2000 mame2003 mame2003_plus mednafen_pce_fast mednafen_wswan mgba minivmac mrboom numero \
|
||||
nxengine o2em pcsx_rearmed picodrive pocketcdg pokemini potator prboom prosystem quasi88 \
|
||||
quicknes race reminiscence retro8 smsplus snes9x2002 snes9x2005 stella2014 theodore tic80 \
|
||||
tyrquake uw8 vaporspec vecx vemulator wasm4 x1 xrick
|
||||
endef
|
||||
|
||||
define LIBRETRO_SUPER_BUILD_CMDS
|
||||
cd $(@D) && \
|
||||
platform=miyoo ARCH=arm CC=$(TARGET_CC) CXX=$(TARGET_CXX) STRIP=$(TARGET_STRIP) ./libretro-build.sh \
|
||||
2048 81 a5200 arduous atari800 bk bluemsx cannonball cap32 chailove dinothawr ecwolf fceumm fmsx \
|
||||
freechaf freeintv fuse gambatte gearboy gearcoleco gearsystem genesis_plus_gx genesis_plus_gx_wide \
|
||||
gme gong gpsp gw handy jaxe jumpnbump lowresnx lutro mame2000 mame2003 mame2003_plus mednafen_pce_fast \
|
||||
mednafen_wswan minivmac mrboom numero nxengine o2em pcsx_rearmed pocketcdg pokemini \
|
||||
potator prboom prosystem quasi88 quicknes race reminiscence retro8 smsplus snes9x2002 snes9x2005 \
|
||||
stella2014 theodore tic80 tyrquake uw8 vaporspec vecx vemulator wasm4 x1 xrick
|
||||
cd $(@D) && \
|
||||
platform=$(mgba_platform) ARCH=arm CC=$(TARGET_CC) CXX=$(TARGET_CXX) STRIP=$(TARGET_STRIP) ./libretro-build.sh mgba
|
||||
cd $(@D) && \
|
||||
TARGET_CC=$(TARGET_CC) platform=miyoo ARCH=arm ./libretro-build.sh picodrive
|
||||
$(TARGET_STRIP) --strip-unneeded $(@D)/dist/unix/*
|
||||
endef
|
||||
|
||||
define LIBRETRO_SUPER_INSTALL_TARGET_CMDS
|
||||
mkdir -p "${BINARIES_DIR}/retroarch/core"
|
||||
mkdir -p "${BINARIES_DIR}/retroarch/core_info"
|
||||
$(INSTALL) -D -m 0644 $(@D)/dist/unix/* "${BINARIES_DIR}/retroarch/core"
|
||||
$(INSTALL) -D -m 0644 $(@D)/dist/info/* "${BINARIES_DIR}/retroarch/core_info/"
|
||||
endef
|
||||
|
||||
$(eval $(generic-package))
|
||||
Reference in New Issue
Block a user