X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=Makefile.libretro;h=a3bb43aaf21509e40c82154b6b45afa57731f798;hb=c494049cafad80fba4c3c372a0ce761929b63f7a;hp=ab62f2248c1451c5b8fabe82d75ca6ac9a10e594;hpb=cef87e9262aa48428071d46570e6d9f04ccb228f;p=pcsx_rearmed.git diff --git a/Makefile.libretro b/Makefile.libretro index ab62f224..a3bb43aa 100644 --- a/Makefile.libretro +++ b/Makefile.libretro @@ -46,6 +46,20 @@ LIBM := -lm MMAP_WIN32 = 0 EXTRA_LDFLAGS = +# select some defaults +ifneq (,$(findstring $(ARCH_DETECTED),arm aarch64)) + DYNAREC = ari64 +ifneq ($(findstring __thumb__,$(shell $(CC) -E -dD $(CFLAGS) include/arm_features.h)),) + # must disable thumb as ari64 can't handle it + CFLAGS += -marm +endif +endif +ifneq (,$(findstring $(ARCH_DETECTED),x86_64 aarch64)) + BUILTIN_GPU = neon +endif + +# platform specific options + # Unix ifeq ($(platform), unix) TARGET := $(TARGET_NAME)_libretro.so @@ -57,17 +71,6 @@ endif ifneq ($(findstring SunOS,$(shell uname -s)),) CC = gcc endif -ifneq (,$(findstring $(ARCH_DETECTED),arm aarch64)) - DYNAREC = ari64 - -ifneq ($(findstring __thumb__,$(shell $(CC) -E -dD $(CFLAGS) include/arm_features.h)),) - # must disable thumb as ari64 can't handle it - CFLAGS += -marm -endif -endif -ifneq (,$(findstring $(ARCH_DETECTED),x86_64 aarch64)) - BUILTIN_GPU = neon -endif # ODROIDN2 else ifneq (,$(findstring CortexA73_G12B,$(platform))) @@ -498,7 +501,6 @@ else ifeq ($(platform), emscripten) # Windows else TARGET := $(TARGET_NAME)_libretro.dll - BUILTIN_GPU = peops PLATFORM = libretro MAIN_LDFLAGS += -static-libgcc -static-libstdc++ -s CFLAGS += -D__WIN32__ -DNO_DYLIB