X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=jni%2FAndroid.mk;h=40ebb1cbcb922a5b7fe9af6048e8cbbd21635942;hb=9fb3178968e3cf83b9c0835aa4b39805b2ba6cf8;hp=572e9bdfaff9de7045261aac4629920c35e1f845;hpb=41ed0ee3ff0f83bf53b010e4d79ca1de5389e8f2;p=pcsx_rearmed.git diff --git a/jni/Android.mk b/jni/Android.mk index 572e9bdf..40ebb1cb 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 @@ -75,21 +76,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 +96,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 +188,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