X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=jni%2FAndroid.mk;h=644e2afe25c45241d781f550af98173f3c0497f3;hb=d2b40c88e8750d46638b70d210eb9b5c82b2be50;hp=572e9bdfaff9de7045261aac4629920c35e1f845;hpb=2ff0b5124f2e17a290121e1eeecf45db1d9e2c85;p=pcsx_rearmed.git diff --git a/jni/Android.mk b/jni/Android.mk index 572e9bdf..644e2afe 100644 --- a/jni/Android.mk +++ b/jni/Android.mk @@ -5,6 +5,7 @@ $(shell cd "$(LOCAL_PATH)" && (diff -q ../frontend/revision.h_ ../frontend/revis $(shell cd "$(LOCAL_PATH)" && (rm ../frontend/revision.h_)) HAVE_CHD ?= 1 +USE_LIBRETRO_VFS ?= 0 ROOT_DIR := $(LOCAL_PATH)/.. CORE_DIR := $(ROOT_DIR)/libpcsxcore @@ -24,9 +25,7 @@ EXTRA_INCLUDES := SOURCES_C := $(CORE_DIR)/cdriso.c \ $(CORE_DIR)/cdrom.c \ $(CORE_DIR)/cheat.c \ - $(CORE_DIR)/debug.c \ $(CORE_DIR)/decode_xa.c \ - $(CORE_DIR)/disr3000a.c \ $(CORE_DIR)/mdec.c \ $(CORE_DIR)/misc.c \ $(CORE_DIR)/plugins.c \ @@ -41,7 +40,6 @@ SOURCES_C := $(CORE_DIR)/cdriso.c \ $(CORE_DIR)/psxmem.c \ $(CORE_DIR)/r3000a.c \ $(CORE_DIR)/sio.c \ - $(CORE_DIR)/socket.c \ $(CORE_DIR)/spu.c \ $(CORE_DIR)/gte.c \ $(CORE_DIR)/gte_nf.c \ @@ -75,21 +73,16 @@ SOURCES_C += $(FRONTEND_DIR)/main.c \ # libchdr SOURCES_C += \ - $(DEPS_DIR)/crypto/md5.c \ - $(DEPS_DIR)/crypto/sha1.c \ - $(DEPS_DIR)/lzma-16.04/C/Alloc.c \ - $(DEPS_DIR)/lzma-16.04/C/Bra86.c \ - $(DEPS_DIR)/lzma-16.04/C/Bra.c \ - $(DEPS_DIR)/lzma-16.04/C/BraIA64.c \ - $(DEPS_DIR)/lzma-16.04/C/CpuArch.c \ - $(DEPS_DIR)/lzma-16.04/C/Delta.c \ - $(DEPS_DIR)/lzma-16.04/C/LzFind.c \ - $(DEPS_DIR)/lzma-16.04/C/Lzma86Dec.c \ - $(DEPS_DIR)/lzma-16.04/C/Lzma86Enc.c \ - $(DEPS_DIR)/lzma-16.04/C/LzmaDec.c \ - $(DEPS_DIR)/lzma-16.04/C/LzmaEnc.c \ - $(DEPS_DIR)/lzma-16.04/C/LzmaLib.c \ - $(DEPS_DIR)/lzma-16.04/C/Sort.c \ + $(DEPS_DIR)/libchdr/deps/lzma-19.00/src/Alloc.c \ + $(DEPS_DIR)/libchdr/deps/lzma-19.00/src/Bra86.c \ + $(DEPS_DIR)/libchdr/deps/lzma-19.00/src/BraIA64.c \ + $(DEPS_DIR)/libchdr/deps/lzma-19.00/src/CpuArch.c \ + $(DEPS_DIR)/libchdr/deps/lzma-19.00/src/Delta.c \ + $(DEPS_DIR)/libchdr/deps/lzma-19.00/src/LzFind.c \ + $(DEPS_DIR)/libchdr/deps/lzma-19.00/src/Lzma86Dec.c \ + $(DEPS_DIR)/libchdr/deps/lzma-19.00/src/LzmaDec.c \ + $(DEPS_DIR)/libchdr/deps/lzma-19.00/src/LzmaEnc.c \ + $(DEPS_DIR)/libchdr/deps/lzma-19.00/src/Sort.c \ $(DEPS_DIR)/libchdr/src/libchdr_bitstream.c \ $(DEPS_DIR)/libchdr/src/libchdr_cdrom.c \ $(DEPS_DIR)/libchdr/src/libchdr_chd.c \ @@ -100,6 +93,21 @@ SOURCES_ASM := COREFLAGS := -ffast-math -funroll-loops -DHAVE_LIBRETRO -DNO_FRONTEND -DFRONTEND_SUPPORTS_RGB565 -DANDROID -DREARMED COREFLAGS += -DHAVE_CHD -D_7ZIP_ST +ifeq ($(USE_LIBRETRO_VFS),1) +SOURCES_C += \ + $(LIBRETRO_COMMON)/compat/compat_posix_string.c \ + $(LIBRETRO_COMMON)/compat/fopen_utf8.c \ + $(LIBRETRO_COMMON)/encodings/compat_strl.c \ + $(LIBRETRO_COMMON)/encodings/encoding_utf.c \ + $(LIBRETRO_COMMON)/file/file_path.c \ + $(LIBRETRO_COMMON)/streams/file_stream.c \ + $(LIBRETRO_COMMON)/streams/file_stream_transforms.c \ + $(LIBRETRO_COMMON)/string/stdstring.c \ + $(LIBRETRO_COMMON)/time/rtime.c \ + $(LIBRETRO_COMMON)/vfs/vfs_implementation.c +COREFLAGS += -DUSE_LIBRETRO_VFS +endif + HAVE_ARI64=0 HAVE_LIGHTREC=0 ifeq ($(TARGET_ARCH_ABI),armeabi-v7a) @@ -177,7 +185,7 @@ LOCAL_MODULE := retro LOCAL_SRC_FILES := $(SOURCES_C) $(SOURCES_ASM) LOCAL_CFLAGS := $(COREFLAGS) LOCAL_C_INCLUDES := $(ROOT_DIR)/include -LOCAL_C_INCLUDES += $(DEPS_DIR)/crypto $(DEPS_DIR)/lzma-16.04/C $(DEPS_DIR)/libchdr/include $(DEPS_DIR)/libchdr/include/libchdr +LOCAL_C_INCLUDES += $(DEPS_DIR)/crypto $(DEPS_DIR)/libchdr/deps/lzma-19.00/include $(DEPS_DIR)/libchdr/include $(DEPS_DIR)/libchdr/include/libchdr LOCAL_C_INCLUDES += $(LIBRETRO_COMMON)/include LOCAL_C_INCLUDES += $(EXTRA_INCLUDES) LOCAL_LDFLAGS := -Wl,-version-script=$(FRONTEND_DIR)/link.T