X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=Makefile.libretro;h=7b9618e1ccfc63982be50b82fda498d75e307fdc;hb=840639a54563490c3e0287b4536d40a5ae761bc1;hp=a3bb43aaf21509e40c82154b6b45afa57731f798;hpb=a1242082a082e66ea5b389b13810532f033e2a94;p=pcsx_rearmed.git diff --git a/Makefile.libretro b/Makefile.libretro index a3bb43aa..7b9618e1 100644 --- a/Makefile.libretro +++ b/Makefile.libretro @@ -54,7 +54,7 @@ ifneq ($(findstring __thumb__,$(shell $(CC) -E -dD $(CFLAGS) include/arm_feature CFLAGS += -marm endif endif -ifneq (,$(findstring $(ARCH_DETECTED),x86_64 aarch64)) +ifneq (,$(findstring $(ARCH_DETECTED),i686 x86_64 aarch64)) BUILTIN_GPU = neon endif @@ -534,6 +534,15 @@ endif ifdef ALLOW_LIGHTREC_ON_ARM CFLAGS += -DALLOW_LIGHTREC_ON_ARM endif +ifeq ($(BUILTIN_GPU),neon) +ifneq (,$(findstring $(ARCH),x86 i686)) + CFLAGS_GPU_NEON ?= -msse2 # required +endif +ifeq ($(ARCH),x86_64) + CFLAGS_GPU_NEON ?= -mssse3 # optional, for more perf +endif +CFLAGS += $(CFLAGS_GPU_NEON) +endif TARGET ?= libretro.so PLATFORM = libretro @@ -551,6 +560,16 @@ NO_CONFIG_MAK = yes #endif #endif +$(info TARGET: $(TARGET)) +$(info platform: $(platform)) +$(info ARCH: $(ARCH)) +$(info DYNAREC: $(DYNAREC)) +$(info BUILTIN_GPU: $(BUILTIN_GPU)) +$(info CC: $(CC)) +$(info CFLAGS: $(CFLAGS)) +$(info MAIN_LDLIBS: $(MAIN_LDLIBS)) +$(info ) + include Makefile # no special AS needed for gpu_neon