libretro: preliminary physical cdrom support
[pcsx_rearmed.git] / Makefile.libretro
index ab62610..a215cb5 100644 (file)
@@ -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)))
@@ -228,6 +230,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 +253,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 +262,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 +279,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 +309,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)
@@ -324,11 +332,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))
@@ -359,6 +369,7 @@ else ifneq (,$(filter $(platform),ngc wii wiiu))
        LIBDL :=
        LIBPTHREAD :=
        LIBRT :=
+       HAVE_PHYSICAL_CDROM = 0
 
 # QNX
 else ifeq ($(platform), qnx)
@@ -375,6 +386,7 @@ else ifeq ($(platform), qnx)
        LIBPTHREAD :=
        LIBDL :=
        LIBM :=
+       HAVE_PHYSICAL_CDROM = 0
 
 #Raspberry Pi 1
 else ifeq ($(platform), rpi1)
@@ -551,6 +563,7 @@ else ifeq ($(platform), emscripten)
    NO_PTHREAD=1
    DYNAREC =
    STATIC_LINKING = 1
+   HAVE_PHYSICAL_CDROM = 0
 
 # Windows
 else