From 3ee33cd1c5f1fbac0df5c85408785f6727d5368a Mon Sep 17 00:00:00 2001 From: Alberto Fustinoni Date: Thu, 21 Jun 2018 17:23:10 +0900 Subject: [PATCH] Fix --- Makefile | 2 ++ platform/libretro/libretro.c | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/Makefile b/Makefile index ee25f7c2..579ef03c 100644 --- a/Makefile +++ b/Makefile @@ -125,6 +125,7 @@ PLATFORM_MP3 = 1 endif ifeq "$(PLATFORM)" "libretro" OBJS += platform/libretro/libretro.o +ifeq "$(USE_LIBRETRO_VFS)" "1" OBJS += platform/libretro/libretro-common/compat/compat_strl.o OBJS += platform/libretro/libretro-common/compat/fopen_utf8.o OBJS += platform/libretro/libretro-common/encodings/encoding_utf.o @@ -132,6 +133,7 @@ OBJS += platform/libretro/libretro-common/streams/file_stream.o OBJS += platform/libretro/libretro-common/streams/file_stream_transforms.o OBJS += platform/libretro/libretro-common/vfs/vfs_implementation.o endif +endif ifeq "$(USE_FRONTEND)" "1" diff --git a/platform/libretro/libretro.c b/platform/libretro/libretro.c index 22e211c7..97ab984d 100644 --- a/platform/libretro/libretro.c +++ b/platform/libretro/libretro.c @@ -521,7 +521,9 @@ void lprintf(const char *fmt, ...) /* libretro */ void retro_set_environment(retro_environment_t cb) { +#ifdef USE_LIBRETRO_VFS struct retro_vfs_interface_info vfs_iface_info; +#endif static const struct retro_variable vars[] = { { "picodrive_input1", "Input device 1; 3 button pad|6 button pad|None" }, @@ -542,12 +544,14 @@ void retro_set_environment(retro_environment_t cb) cb(RETRO_ENVIRONMENT_SET_VARIABLES, (void *)vars); +#ifdef USE_LIBRETRO_VFS vfs_iface_info.required_interface_version = 1; vfs_iface_info.iface = NULL; if (environ_cb(RETRO_ENVIRONMENT_GET_VFS_INTERFACE, &vfs_iface_info)) { filestream_vfs_init(&vfs_iface_info); } +#endif } void retro_set_video_refresh(retro_video_refresh_t cb) { video_cb = cb; }