Skip to content

Commit 6344ebb

Browse files
committed
Added melonds core
1 parent 301b13b commit 6344ebb

9 files changed

Lines changed: 90 additions & 1 deletion

File tree

configs/garlicos_aarch64_defconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -522,6 +522,7 @@ BR2_PACKAGE_HANDY=y
522522
BR2_PACKAGE_HATARI=y
523523
BR2_PACKAGE_MAME2000=y
524524
BR2_PACKAGE_MAME2003_XTREME=y
525+
BR2_PACKAGE_MELONDS=y
525526
BR2_PACKAGE_MGBA=y
526527
BR2_PACKAGE_NEKOP2=y
527528
BR2_PACKAGE_NEOCD=y

configs/garlicos_armhf_defconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -554,6 +554,7 @@ BR2_PACKAGE_HANDY=y
554554
BR2_PACKAGE_HATARI=y
555555
BR2_PACKAGE_MAME2000=y
556556
BR2_PACKAGE_MAME2003_XTREME=y
557+
BR2_PACKAGE_MELONDS=y
557558
BR2_PACKAGE_MGBA=y
558559
BR2_PACKAGE_NEKOP2=y
559560
BR2_PACKAGE_NEOCD=y

configs/garlicos_mipsel_defconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -470,6 +470,7 @@ BR2_PACKAGE_HANDY=y
470470
BR2_PACKAGE_HATARI=y
471471
BR2_PACKAGE_MAME2000=y
472472
BR2_PACKAGE_MAME2003_XTREME=y
473+
BR2_PACKAGE_MELONDS=y
473474
BR2_PACKAGE_MGBA=y
474475
BR2_PACKAGE_NEKOP2=y
475476
BR2_PACKAGE_NEOCD=y

package/Config.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ menu "Emulators"
4848
source "package/hatari/Config.in"
4949
source "package/mame2000/Config.in"
5050
source "package/mame2003-xtreme/Config.in"
51+
source "package/melonds/Config.in"
5152
source "package/mgba/Config.in"
5253
source "package/nekop2/Config.in"
5354
source "package/neocd/Config.in"

package/garlicui/src/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ $(TARGET): $(wildcard *.c)
1212
translations: $(MO_FILES)
1313

1414
%.mo: %.po
15-
msgfmt -o $@ $<
15+
$(HOST_DIR)/bin/msgfmt -o $@ $<
1616

1717
clean:
1818
-rm -rf $(TARGET) $(MO_FILES) *.o
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<Configuration>
2+
<Run>melonds</Run>
3+
<Extensions>
4+
<Extension>.nds</Extension>
5+
<Extension>.ids</Extension>
6+
<Extension>.dsi</Extension>
7+
</Extensions>
8+
</Configuration>
Lines changed: 44 additions & 0 deletions
Loading

package/melonds/Config.in

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
menuconfig BR2_PACKAGE_MELONDS
2+
bool "melonds"
3+
depends on BR2_PACKAGE_RETROARCH
4+
help
5+
libretro implementation of melonds

package/melonds/melonds.mk

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
################################################################################
2+
#
3+
# melonds
4+
#
5+
################################################################################
6+
7+
MELONDS_VERSION = c6488c88cb4c7583dbcd61609e0eef441572fae8
8+
MELONDS_SITE = https://github.com/libretro/melonds.git
9+
MELONDS_SITE_METHOD = git
10+
MELONDS_LICENSE = Non-commercial
11+
MELONDS_LICENSE_FILES = LICENSE.txt
12+
MELONDS_MAKE_OPTS += \
13+
CROSS_COMPILE=$(TARGET_CROSS) \
14+
CC=$(TARGET_CROSS)gcc \
15+
CXX=$(TARGET_CROSS)g++ \
16+
ARCH=$(BR2_NORMALIZED_ARCH)
17+
18+
define MELONDS_BUILD_CMDS
19+
$(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_ARGS) $(MAKE) -C $(@D) $(MELONDS_MAKE_OPTS)
20+
endef
21+
22+
define MELONDS_INSTALL_TARGET_CMDS
23+
mkdir -p $(TARGET_DIR)/root/.config/retroarch/cores
24+
wget -O $(TARGET_DIR)/root/.config/retroarch/cores/melonds_libretro.info https://raw.githubusercontent.com/libretro/libretro-super/master/dist/info/melonds_libretro.info
25+
$(INSTALL) -m 0755 -D $(@D)/melonds_libretro.so $(TARGET_DIR)/root/.config/retroarch/cores/
26+
endef
27+
28+
$(eval $(generic-package))

0 commit comments

Comments
 (0)