diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index f794a11..b6fb018 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -100,6 +100,10 @@ include: - project: 'libretro-infrastructure/ci-templates' file: '/dingux-mips32.yml' + # OpenDingux (ARM) + - project: 'libretro-infrastructure/ci-templates' + file: '/dingux-arm32.yml' + # tvOS (AppleTV) - project: 'libretro-infrastructure/ci-templates' file: '/tvos-arm64.yml' @@ -284,6 +288,12 @@ libretro-build-retrofw-mips32: - .libretro-retrofw-mips32-make-default - .core-defs +# Miyoo +libretro-build-miyoo-arm32: + extends: + - .libretro-miyoo-arm32-make-default + - .core-defs + #################################### MISC ################################## # Emscripten libretro-build-emscripten: diff --git a/Makefile.libretro b/Makefile.libretro index eced6c1..036c608 100644 --- a/Makefile.libretro +++ b/Makefile.libretro @@ -450,6 +450,17 @@ else ifeq ($(platform), retrofw) PLATFORM_DEFINES += -ffast-math -march=mips32 -mtune=mips32 -mhard-float -fomit-frame-pointer EXTERNAL_ZLIB = 1 +# Miyoo +else ifeq ($(platform), miyoo) + TARGET := $(TARGET_NAME)_libretro.so + CC = /opt/miyoo/usr/bin/arm-linux-gcc + CXX = /opt/miyoo/usr/bin/arm-linux-g++ + AR = /opt/miyoo/usr/bin/arm-linux-ar + fpic := -fPIC + SHARED := -shared -Wl,--version-script=src/drivers/libretro/link.T -Wl,-no-undefined + PLATFORM_DEFINES += -fomit-frame-pointer -ffast-math -mcpu=arm926ej-s + EXTERNAL_ZLIB = 1 + # Windows MSVC 2017 all architectures else ifneq (,$(findstring windows_msvc2017,$(platform))) CC = cl.exe