From c0c7ccbc14a81fc2bc0c3a14c403e0ab54087290 Mon Sep 17 00:00:00 2001 From: neonloop Date: Fri, 22 Oct 2021 15:04:42 +0000 Subject: Adds picodrive core --- patches/picodrive/1000-trimui-build.patch | 42 +++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 patches/picodrive/1000-trimui-build.patch (limited to 'patches/picodrive/1000-trimui-build.patch') diff --git a/patches/picodrive/1000-trimui-build.patch b/patches/picodrive/1000-trimui-build.patch new file mode 100644 index 0000000..6e21ae7 --- /dev/null +++ b/patches/picodrive/1000-trimui-build.patch @@ -0,0 +1,42 @@ +diff --git a/Makefile.libretro b/Makefile.libretro +index 919e0c1..e3bcd36 100644 +--- a/Makefile.libretro ++++ b/Makefile.libretro +@@ -517,6 +517,23 @@ else ifeq ($(platform), miyoo) + LOW_MEMORY = 1 + NO_ARM_ASM = 1 + ++# TRIMUI ++else ifeq ($(platform), trimui) ++ TARGET := $(TARGET_NAME)_libretro.so ++ CC = $(CROSS_COMPILE)gcc ++ CXX = $(CROSS_COMPILE)g++ ++ AR = $(CROSS_COMPILE)ar ++ SHARED := -shared -Wl,--no-undefined ++ DONT_COMPILE_IN_ZLIB = 1 ++ CFLAGS += -fomit-frame-pointer -ffast-math -march=armv5te -mtune=arm926ej-s -D__GCW0__ ++ CFLAGS += -fno-PIC -flto ++ LDFLAGS += -flto ++ HAVE_ARMv6 = 0 ++ LOW_MEMORY = 1 ++ ifeq (,$(DEBUG)) ++ LDFLAGS += -s ++ endif ++ + # Windows MSVC 2017 all architectures + else ifneq (,$(findstring windows_msvc2017,$(platform))) + NO_GCC := 1 +@@ -720,6 +737,13 @@ else + endif + endif + ++ifeq ($(PROFILE), GENERATE) ++ CFLAGS += -fprofile-generate=./profile/$(TARGET_NAME) ++ LDFLAGS += -lgcov ++else ifeq ($(PROFILE), APPLY) ++ CFLAGS += -fprofile-use -fprofile-dir=../profile/$(TARGET_NAME) -fbranch-probabilities ++endif ++ + ifneq (,$(findstring msvc,$(platform))) + OBJOUT = -Fo + LINKOUT = -out: -- cgit v1.2.3