diff options
author | neonloop | 2021-11-28 17:58:58 +0000 |
---|---|---|
committer | neonloop | 2021-11-28 17:58:58 +0000 |
commit | 08cd83e4b09e18b1107d5f216c97eb9beb09e40e (patch) | |
tree | 2058a611b3801554a7a7626d303a4a5a18fdd31e /patches/bluemsx | |
parent | c0c7ccbc14a81fc2bc0c3a14c403e0ab54087290 (diff) | |
download | picoarch-08cd83e4b09e18b1107d5f216c97eb9beb09e40e.tar.gz picoarch-08cd83e4b09e18b1107d5f216c97eb9beb09e40e.tar.bz2 picoarch-08cd83e4b09e18b1107d5f216c97eb9beb09e40e.zip |
Adds blueMSX core
Diffstat (limited to 'patches/bluemsx')
-rw-r--r-- | patches/bluemsx/1000-trimui-build.patch | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/patches/bluemsx/1000-trimui-build.patch b/patches/bluemsx/1000-trimui-build.patch new file mode 100644 index 0000000..d4026df --- /dev/null +++ b/patches/bluemsx/1000-trimui-build.patch @@ -0,0 +1,49 @@ +diff --git a/Makefile.libretro b/Makefile.libretro +index 0e8b073..040e734 100644 +--- a/Makefile.libretro ++++ b/Makefile.libretro +@@ -428,6 +428,20 @@ else ifneq (,$(findstring armv,$(platform))) + endif + PLATFORM_DEFINES += -DARM + ++# 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,-version-script=link.T ++ LDFLAGS += -fno-PIC -flto ++ CFLAGS += -fomit-frame-pointer -ffast-math -mcpu=arm926ej-s -mtune=arm926ej-s -fno-PIC -flto ++ OPTIMIZE := -Ofast -DNDEBUG ++ ifeq (,$(DEBUG)) ++ LDFLAGS += -s ++ endif ++ + # emscripten + else ifeq ($(platform), emscripten) + TARGET := $(TARGET_NAME)_libretro_$(platform).bc +@@ -678,6 +692,9 @@ endif + ifeq ($(DEBUG), 1) + CFLAGS += -O0 -g + CXXFLAGS += -O0 -g ++else ifneq (,$(OPTIMIZE)) ++ CFLAGS += $(OPTIMIZE) ++ CXXFLAGS += $(OPTIMIZE) -fno-exceptions -fno-rtti -DHAVE_STDINT_H -DNDEBUG + else + CFLAGS += -O2 + CXXFLAGS += -O2 -fno-exceptions -fno-rtti -DHAVE_STDINT_H -DNDEBUG +@@ -698,6 +715,13 @@ ifeq ($(LOG_PERFORMANCE), 1) + CXXFLAGS += -DLOG_PERFORMANCE + endif + ++ifeq ($(PROFILE), GENERATE) ++ CFLAGS += -fprofile-generate=./profile/fceumm ++ LDFLAGS += -lgcov ++else ifeq ($(PROFILE), APPLY) ++ CFLAGS += -fprofile-use -fprofile-dir=../profile/fceumm -fbranch-probabilities ++endif ++ + include Makefile.common + + DEFINES := $(PLATFORM_DEFINES) $(COREDEFINES) |