diff options
author | neonloop | 2021-10-22 15:04:42 +0000 |
---|---|---|
committer | neonloop | 2021-10-22 15:04:42 +0000 |
commit | c0c7ccbc14a81fc2bc0c3a14c403e0ab54087290 (patch) | |
tree | 1a12e2d5a7a42ce1170e29965cf3e4357664f7c3 /patches/picodrive/1000-trimui-build.patch | |
parent | 4ed343911dd50c564d76e3d44f807cc64820310b (diff) | |
download | picoarch-c0c7ccbc14a81fc2bc0c3a14c403e0ab54087290.tar.gz picoarch-c0c7ccbc14a81fc2bc0c3a14c403e0ab54087290.tar.bz2 picoarch-c0c7ccbc14a81fc2bc0c3a14c403e0ab54087290.zip |
Adds picodrive core
Diffstat (limited to 'patches/picodrive/1000-trimui-build.patch')
-rw-r--r-- | patches/picodrive/1000-trimui-build.patch | 42 |
1 files changed, 42 insertions, 0 deletions
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: |