diff --git a/configs/miyoo_musl_defconfig b/configs/miyoo_musl_defconfig index 7dbcbb432..1dbd4e4c2 100644 --- a/configs/miyoo_musl_defconfig +++ b/configs/miyoo_musl_defconfig @@ -237,6 +237,7 @@ BR2_PACKAGE_LIBRETRO_FCEUMM=y BR2_PACKAGE_LIBRETRO_FMSX=y BR2_PACKAGE_LIBRETRO_FREECHAF=y BR2_PACKAGE_LIBRETRO_FREEINTV=y +BR2_PACKAGE_LIBRETRO_FRODO=y BR2_PACKAGE_LIBRETRO_FUSE=y BR2_PACKAGE_LIBRETRO_GAMBATTE=y BR2_PACKAGE_LIBRETRO_GEARBOY=y diff --git a/configs/miyoo_uclibc_defconfig b/configs/miyoo_uclibc_defconfig index 47711cd70..570b406a6 100644 --- a/configs/miyoo_uclibc_defconfig +++ b/configs/miyoo_uclibc_defconfig @@ -192,6 +192,7 @@ BR2_PACKAGE_LIBRETRO_FCEUMM=y BR2_PACKAGE_LIBRETRO_FMSX=y BR2_PACKAGE_LIBRETRO_FREECHAF=y BR2_PACKAGE_LIBRETRO_FREEINTV=y +BR2_PACKAGE_LIBRETRO_FRODO=y BR2_PACKAGE_LIBRETRO_FUSE=y BR2_PACKAGE_LIBRETRO_GAMBATTE=y BR2_PACKAGE_LIBRETRO_GEARBOY=y diff --git a/package/miyoo/retroarch/Config.in b/package/miyoo/retroarch/Config.in index 514ffa2cc..d4402cd67 100644 --- a/package/miyoo/retroarch/Config.in +++ b/package/miyoo/retroarch/Config.in @@ -29,6 +29,7 @@ source "package/miyoo/retroarch/libretro-fceumm/Config.in" source "package/miyoo/retroarch/libretro-fmsx/Config.in" source "package/miyoo/retroarch/libretro-freechaf/Config.in" source "package/miyoo/retroarch/libretro-freeintv/Config.in" +source "package/miyoo/retroarch/libretro-frodo/Config.in" source "package/miyoo/retroarch/libretro-fuse/Config.in" source "package/miyoo/retroarch/libretro-gambatte/Config.in" source "package/miyoo/retroarch/libretro-gearboy/Config.in" diff --git a/package/miyoo/retroarch/libretro-frodo/Config.in b/package/miyoo/retroarch/libretro-frodo/Config.in new file mode 100644 index 000000000..5b2e51746 --- /dev/null +++ b/package/miyoo/retroarch/libretro-frodo/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_LIBRETRO_FRODO + bool "libretro-frodo" + depends on BR2_PACKAGE_RETROARCH + help + A fast libretro COMMODORE 64 emulator core. + + https://github.com/Apaczer/frodo4/tree/libretro diff --git a/package/miyoo/retroarch/libretro-frodo/libretro-frodo.hash b/package/miyoo/retroarch/libretro-frodo/libretro-frodo.hash new file mode 100644 index 000000000..d27cb7ad2 --- /dev/null +++ b/package/miyoo/retroarch/libretro-frodo/libretro-frodo.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 9ba922ad19687675699eb25a2e964d764943dafca03751deed52b95b35efa4cc libretro-frodo-03b2c45bc6ce1439453f81769abc292b2944f929.tar.gz diff --git a/package/miyoo/retroarch/libretro-frodo/libretro-frodo.mk b/package/miyoo/retroarch/libretro-frodo/libretro-frodo.mk new file mode 100644 index 000000000..5b46e7891 --- /dev/null +++ b/package/miyoo/retroarch/libretro-frodo/libretro-frodo.mk @@ -0,0 +1,26 @@ +################################################################################ +# +# FRODO +# +################################################################################ + +LIBRETRO_FRODO_VERSION = 03b2c45bc6ce1439453f81769abc292b2944f929 +LIBRETRO_FRODO_SITE = $(call github,Apaczer,frodo4,$(LIBRETRO_FRODO_VERSION)) +#LIBRETRO_FRODO_BRANCH = libretro +LIBRETRO_FRODO_LICENSE = GPL-2.0 +LIBRETRO_FRODO_LICENSE_FILES = COPYING +LIBRETRO_FRODO_DEPENDENCIES = zlib + +define LIBRETRO_FRODO_BUILD_CMDS + CFLAGS="$(TARGET_CFLAGS) $(COMPILER_COMMONS_CFLAGS)" \ + $(MAKE) CC="$(TARGET_CC)" CXX="$(TARGET_CXX)" AS="$(TARGET_AS)" -C $(@D) -f Makefile.libretro platform="$(RETROARCH_LIBRETRO_PLATFORM)" + $(TARGET_STRIP) --strip-unneeded $(@D)/*_libretro.so +endef + +define LIBRETRO_FRODO_INSTALL_TARGET_CMDS + mkdir -p "$(BINARIES_DIR)/retroarch/cores" + $(INSTALL) -D $(@D)/frodo_libretro.so \ + $(BINARIES_DIR)/retroarch/cores/frodo_libretro.so +endef + +$(eval $(generic-package))