X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=Makefile.libretro;h=831964f57dfd82c691e4a6707fbf8dea9a8989dc;hb=ccd1ad9280c13ec613b4e377a1c347f594d68761;hp=271c79ab260b04f2cfae085023acbefb9497f6a7;hpb=991a1e8753d355b438b8f5efb617cb28239ca8d5;p=pcsx_rearmed.git diff --git a/Makefile.libretro b/Makefile.libretro index 271c79ab..831964f5 100644 --- a/Makefile.libretro +++ b/Makefile.libretro @@ -104,7 +104,7 @@ ifneq (,$(shell $(CC) -E -dD $(CFLAGS) include/arm_features.h | grep 'HAVE_NEON3 BUILTIN_GPU = neon endif endif -ifneq (,$(findstring $(ARCH_DETECTED),i686 x86_64 aarch64)) +ifneq (,$(findstring $(ARCH_DETECTED),i686 x86_64 arm64 aarch64)) BUILTIN_GPU = neon endif @@ -233,7 +233,7 @@ else ifeq ($(platform), libnx) ARCH := arm64 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 += -specs=$(DEVKITPRO)/libnx/switch.specs -DNO_DYLIB -D__arm64__ -D__ARM_NEON__ CFLAGS += -D__SWITCH__ -DHAVE_LIBNX 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 @@ -261,6 +261,14 @@ else ifeq ($(platform), arm64) else ifeq ($(platform), psl1ght) TARGET := $(TARGET_NAME)_libretro_psl1ght.a CFLAGS += -DBLARGG_BIG_ENDIAN=1 -D__ppc__ + CFLAGS += -DNO_DYLIB + NO_UNDEF_CHECK := 1 + STATIC_LINKING := 1 + NO_MMAP := 1 + NO_PTHREAD := 1 + LIBPTHREAD := + LIBDL := + NEED_SYSCONF := 1 # PSP else ifeq ($(platform), psp1) @@ -276,7 +284,7 @@ else ifeq ($(platform), vita) CFLAGS += -fno-asynchronous-unwind-tables -ftree-vectorize -funroll-loops CFLAGS += -fno-optimize-sibling-calls CFLAGS += -I$(VITASDK)/include -Ifrontend/vita - CFLAGS += -DNO_SOCKET -DNO_OS -DNO_DYLIB + CFLAGS += -DNO_DYLIB ASFLAGS += -mcpu=cortex-a8 -mtune=cortex-a8 -mfpu=neon # CFLAGS += -U__ARM_NEON__ @@ -293,7 +301,7 @@ else ifeq ($(platform), vita) # CTR(3DS) else ifeq ($(platform), ctr) TARGET := $(TARGET_NAME)_libretro_ctr.a - CFLAGS += -DARM11 -D_3DS -DNO_OS -DNO_DYLIB -DNO_SOCKET -DGPU_UNAI_USE_FLOATMATH -DGPU_UNAI_USE_FLOAT_DIV_MULTINV + CFLAGS += -DARM11 -D_3DS -DNO_DYLIB -DGPU_UNAI_USE_FLOATMATH -DGPU_UNAI_USE_FLOAT_DIV_MULTINV CFLAGS += -march=armv6k -mtune=mpcore -mfloat-abi=hard -marm -mfpu=vfp -mtp=soft CFLAGS += -Wall -mword-relocations CFLAGS += -fomit-frame-pointer -ffast-math -funroll-loops @@ -322,8 +330,10 @@ else ifneq (,$(filter $(platform),ngc wii wiiu)) TARGET := $(TARGET_NAME)_libretro_$(platform).a ifeq ($(platform), ngc) CFLAGS += -DHW_DOL -mogc + NEED_SYSCONF := 1 else ifeq ($(platform), wii) CFLAGS += -DHW_RVL -mrvl + NEED_SYSCONF := 1 else ifeq ($(platform), wiiu) # -mwup was removed in newer devkitPPC versions CFLAGS += -DHW_WUP @@ -335,7 +345,7 @@ else ifneq (,$(filter $(platform),ngc wii wiiu)) BUILTIN_GPU = peops CFLAGS += -D__ppc__ -D__powerpc__ CFLAGS += -DGEKKO -mcpu=750 -meabi -mhard-float - CFLAGS += -DNO_SOCKET -DNO_DYLIB + CFLAGS += -DNO_DYLIB STATIC_LINKING := 1 THREAD_RENDERING := 0 NO_PTHREAD := 1 @@ -530,7 +540,8 @@ else ifeq ($(platform), emscripten) TARGET := $(TARGET_NAME)_libretro_$(platform).bc fpic := -fPIC SHARED := -shared -Wl,--no-undefined -Wl,--version-script=link.T - CFLAGS += -DNO_DYLIB -DNO_SOCKET + CFLAGS += -DNO_DYLIB + DYNAREC = STATIC_LINKING = 1 # Windows