X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=Makefile.libretro;h=2df324d4cff05612da76d67fb001485d7006d23a;hb=05006805224615eba45c7e1491915f64e23bf18a;hp=8151180f48f799da7ca4c34eab30af1c696b2c59;hpb=81a5a2076b19c03cb596909ac417208752ca948a;p=pcsx_rearmed.git diff --git a/Makefile.libretro b/Makefile.libretro index 8151180f..2df324d4 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 @@ -75,6 +76,12 @@ else ifeq ($(platform), miyoo) endif CC_AS ?= $(CC) +# workaround wrong owner in libretro infra +GIT_VERSION1 := $(shell test -d /builds/libretro/pcsx_rearmed && git rev-parse --short HEAD 2>&1) +ifneq ($(findstring dubious ownership,$(GIT_VERSION1)),) +DUMMY := $(shell git config --global --add safe.directory /builds/libretro/pcsx_rearmed) +endif + TARGET_NAME := pcsx_rearmed ARCH_DETECTED := $(shell $(CC) $(CFLAGS) -dumpmachine | awk -F- '{print $$1}') GIT_VERSION := " $(shell git rev-parse --short HEAD || echo unknown)" @@ -105,7 +112,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 arm64 aarch64)) +ifneq (,$(filter $(ARCH_DETECTED),i686 x86_64 arm64 aarch64)) BUILTIN_GPU = neon endif @@ -167,6 +174,7 @@ else ifeq ($(platform), osx) CFLAGS += $(ARCHFLAGS) CXXFLAGS += $(ARCHFLAGS) LDFLAGS += $(ARCHFLAGS) + HAVE_PHYSICAL_CDROM = 0 # iOS else ifneq (,$(findstring ios,$(platform))) @@ -196,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 @@ -222,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) @@ -244,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) @@ -252,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 @@ -268,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) @@ -296,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) @@ -318,11 +333,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)) @@ -353,6 +370,7 @@ else ifneq (,$(filter $(platform),ngc wii wiiu)) LIBDL := LIBPTHREAD := LIBRT := + HAVE_PHYSICAL_CDROM = 0 # QNX else ifeq ($(platform), qnx) @@ -369,6 +387,7 @@ else ifeq ($(platform), qnx) LIBPTHREAD := LIBDL := LIBM := + HAVE_PHYSICAL_CDROM = 0 #Raspberry Pi 1 else ifeq ($(platform), rpi1) @@ -538,9 +557,14 @@ else ifeq ($(platform), miyoo) else ifeq ($(platform), emscripten) TARGET := $(TARGET_NAME)_libretro_$(platform).bc fpic := -fPIC - CFLAGS += -DNO_DYLIB + NO_MMAP = 1 + CFLAGS += -DNO_DYLIB -DNO_SOCKET + CFLAGS += -msimd128 -ftree-vectorize + LIBPTHREAD := + NO_PTHREAD=1 DYNAREC = STATIC_LINKING = 1 + HAVE_PHYSICAL_CDROM = 0 # Windows else