diff options
author | negativeExponent | 2019-12-17 01:10:56 +0800 |
---|---|---|
committer | negativeExponent | 2019-12-17 01:10:56 +0800 |
commit | 12367ad02622ba0e6457a7bea7b859bcf85ecb46 (patch) | |
tree | 1e47ca59350232bab9dc1bf5582b708dddea7fd1 /Makefile.libretro | |
parent | eb6943ee04b0f30a6f1cebfe399a94bacd1dfb45 (diff) | |
download | pcsx_rearmed-12367ad02622ba0e6457a7bea7b859bcf85ecb46.tar.gz pcsx_rearmed-12367ad02622ba0e6457a7bea7b859bcf85ecb46.tar.bz2 pcsx_rearmed-12367ad02622ba0e6457a7bea7b859bcf85ecb46.zip |
Update
Diffstat (limited to 'Makefile.libretro')
-rw-r--r-- | Makefile.libretro | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/Makefile.libretro b/Makefile.libretro index 65ca1dc..22fa7e8 100644 --- a/Makefile.libretro +++ b/Makefile.libretro @@ -122,6 +122,34 @@ else CFLAGS += -miphoneos-version-min=5.0 endif +# Nintendo Switch (libnx) +else ifeq ($(platform), libnx) + export DEPSDIR := $(CURDIR)/ + include $(DEVKITPRO)/libnx/switch_rules + TARGET := $(TARGET_NAME)_libretro_$(platform).a + ARCH := arm64 + BUILTIN_GPU = unai + HAVE_VFS_FD = 0 + CFLAGS += -O3 -fomit-frame-pointer -ffast-math -I$(DEVKITPRO)/libnx/include/ -fPIE -Wl,--allow-multiple-definition -include $(LIBNX)/include/switch.h + CFLAGS += -specs=$(DEVKITPRO)/libnx/switch.specs -DNO_OS -DNO_DYLIB -DNO_SOCKET -D__arm64__ -D__ARM_NEON__ + CFLAGS += -D__SWITCH__ + CFLAGS += -DARM -D__aarch64__=1 -march=armv8-a -mtune=cortex-a57 -mtp=soft -DHAVE_INTTYPES -DLSB_FIRST -ffast-math -mcpu=cortex-a57+crc+fp+simd -ffunction-sections + CFLAGS += -ftree-vectorize + CFLAGS += -Ifrontend/switch -ftree-vectorize + LIBPTHREAD := + USE_DYNAREC = 0 + STATIC_LINKING=1 + +# Lakka Switch (arm64) +else ifeq ($(platform), arm64) + TARGET := $(TARGET_NAME)_libretro.so + ARCH := arm64 + BUILTIN_GPU = unai + fpic := -fPIC + CFLAGS := $(filter-out -O2, $(CFLAGS)) + CFLAGS += -O3 -ftree-vectorize + USE_DYNAREC = 0 + # PS3 else ifeq ($(platform), ps3) TARGET := $(TARGET_NAME)_libretro_ps3.a |