X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=Makefile.libretro;h=d3a3530c2690b4ec788c23710cea2091ede71b29;hb=refs%2Fheads%2Flibretro;hp=ab62610b7d375c9b52052a68b67413f1e40cdcb6;hpb=06cdf83a3a30bfb8cafee768dbe83bbaef6c8ddd;p=pcsx_rearmed.git diff --git a/Makefile.libretro b/Makefile.libretro index ab62610b..d3a3530c 100644 --- a/Makefile.libretro +++ b/Makefile.libretro @@ -3,6 +3,7 @@ DEBUG ?= 0 WANT_ZLIB ?= 1 HAVE_CHD ?= 1 +HAVE_PHYSICAL_CDROM ?= 1 USE_LIBRETRO_VFS ?= 0 # Dynarec options: lightrec, ari64 @@ -173,6 +174,7 @@ else ifeq ($(platform), osx) CFLAGS += $(ARCHFLAGS) CXXFLAGS += $(ARCHFLAGS) LDFLAGS += $(ARCHFLAGS) + HAVE_PHYSICAL_CDROM = 0 # iOS else ifneq (,$(findstring ios,$(platform))) @@ -202,6 +204,7 @@ else CFLAGS += -mcpu=cortex-a8 -mtune=cortex-a8 -mfpu=neon ASFLAGS += -mcpu=cortex-a8 -mtune=cortex-a8 -mfpu=neon endif + HAVE_PHYSICAL_CDROM = 0 CC_AS = perl ./tools/gas-preprocessor.pl $(CC) ifeq ($(platform),$(filter $(platform),ios9 ios-arm64)) MINVERSION = -miphoneos-version-min=8.0 @@ -228,6 +231,7 @@ endif BUILTIN_GPU = neon HAVE_NEON = 1 DYNAREC = 0 + HAVE_PHYSICAL_CDROM = 0 CC_AS = perl ./tools/gas-preprocessor.pl $(CC) # Nintendo Switch (libnx) @@ -250,6 +254,7 @@ else ifeq ($(platform), libnx) BUILTIN_GPU = neon HAVE_NEON = 1 DYNAREC = ari64 + HAVE_PHYSICAL_CDROM = 0 # Lakka Switch (arm64) else ifeq ($(platform), arm64) @@ -258,6 +263,7 @@ else ifeq ($(platform), arm64) BUILTIN_GPU = neon HAVE_NEON = 1 DYNAREC = ari64 + HAVE_PHYSICAL_CDROM = 0 fpic := -fPIC CFLAGS := $(filter-out -O2, $(CFLAGS)) CFLAGS += -O3 -ftree-vectorize @@ -274,11 +280,13 @@ else ifeq ($(platform), psl1ght) LIBPTHREAD := LIBDL := NEED_SYSCONF := 1 + HAVE_PHYSICAL_CDROM = 0 # PSP else ifeq ($(platform), psp1) TARGET := $(TARGET_NAME)_libretro_psp1.a CFLAGS += -DPSP -G0 + HAVE_PHYSICAL_CDROM = 0 # Vita else ifeq ($(platform), vita) @@ -302,6 +310,7 @@ else ifeq ($(platform), vita) STATIC_LINKING = 1 NO_PTHREAD=1 NO_POSIX_MEMALIGN := 1 + HAVE_PHYSICAL_CDROM = 0 # CTR(3DS) else ifeq ($(platform), ctr) @@ -313,6 +322,7 @@ else ifeq ($(platform), ctr) CFLAGS += -Ifrontend/3ds -I$(CTRULIB)/include CFLAGS += -Werror=implicit-function-declaration CFLAGS += -DHAVE_UNISTD_H + CFLAGS += -D_LZMA_UINT32_IS_ULONG OBJS += frontend/3ds/utils.o @@ -324,11 +334,13 @@ else ifeq ($(platform), ctr) HAVE_NEON = 0 STATIC_LINKING = 1 NO_POSIX_MEMALIGN := 1 + HAVE_PHYSICAL_CDROM = 0 # Xbox 360 else ifeq ($(platform), xenon) TARGET := $(TARGET_NAME)_libretro_xenon360.a CFLAGS += -D__LIBXENON__ -m32 -D__ppc__ + HAVE_PHYSICAL_CDROM = 0 # Nintendo GC/Wii/WiiU else ifneq (,$(filter $(platform),ngc wii wiiu)) @@ -343,6 +355,7 @@ else ifneq (,$(filter $(platform),ngc wii wiiu)) # -mwup was removed in newer devkitPPC versions CFLAGS += -DHW_WUP CFLAGS += -I frontend/wiiu + CFLAGS += -D_LZMA_UINT32_IS_ULONG LIGHTREC_CUSTOM_MAP := 1 LIGHTREC_CUSTOM_MAP_OBJ := libpcsxcore/lightrec/mem_wiiu.o endif @@ -359,6 +372,7 @@ else ifneq (,$(filter $(platform),ngc wii wiiu)) LIBDL := LIBPTHREAD := LIBRT := + HAVE_PHYSICAL_CDROM = 0 # QNX else ifeq ($(platform), qnx) @@ -375,6 +389,7 @@ else ifeq ($(platform), qnx) LIBPTHREAD := LIBDL := LIBM := + HAVE_PHYSICAL_CDROM = 0 #Raspberry Pi 1 else ifeq ($(platform), rpi1) @@ -551,6 +566,7 @@ else ifeq ($(platform), emscripten) NO_PTHREAD=1 DYNAREC = STATIC_LINKING = 1 + HAVE_PHYSICAL_CDROM = 0 # Windows else