diff --git a/Makefile.libretro b/Makefile.libretro index fda55d5..22df238 100644 --- a/Makefile.libretro +++ b/Makefile.libretro @@ -249,14 +249,21 @@ else ifeq ($(platform), rpi4) CFLAGS += -fomit-frame-pointer -fstrict-aliasing -ffast-math # Lightweight PS3 Homebrew SDK -else ifeq ($(platform), psl1ght) - TARGET := $(TARGET_NAME)_libretro_$(platform).a - CC = $(PS3DEV)/ppu/bin/ppu-gcc$(EXE_EXT) - AR = $(PS3DEV)/ppu/bin/ppu-ar$(EXE_EXT) - PLATFORM_DEFINES := -D__PSL1GHT__ - ENDIANNESS_DEFINES += -DMSB_FIRST - STATIC_LINKING=1 - EXTERNAL_ZLIB=1 +else ifneq (,$(filter $(platform), ps3 psl1ght)) + ENDIANNESS_DEFINES = -DWORDS_BIGENDIAN + EXTERNAL_ZLIB = 1 + STATIC_LINKING = 1 + + ifneq ($(platdef),) + PLATFORM_DEFINES += -D$(platdef) + else + PLATFORM_DEFINES += -D__PSL1GHT__ + endif + + TARGET := $(TARGET_NAME)_libretro_$(platform).a + CC = $(PS3DEV)/ppu/bin/ppu-$(COMMONLV)gcc$(EXE_EXT) + CXX = $(PS3DEV)/ppu/bin/ppu-$(COMMONLV)g++$(EXE_EXT) + AR = $(PS3DEV)/ppu/bin/ppu-$(COMMONLV)ar$(EXE_EXT) # Xbox 360 else ifeq ($(platform), xenon)