(Android/HAVE_DYLIB) Add dynamic libretro path loading to rarch_startup

This commit is contained in:
Twinaphex 2012-09-17 05:35:36 +02:00
parent 8ad585ad34
commit 4d2cbd0095
2 changed files with 14 additions and 0 deletions

View File

@ -49,6 +49,14 @@ static int rarch_main_init_wrap(const struct rarch_main_wrap *args)
argv[argc++] = strdup(args->config_path);
}
#ifdef HAVE_DYLIB
if (args->libretro_path)
{
argv[argc++] = strdup("-L");
argv[argc++] = strdup(args->libretro_path);
}
#endif
if (args->verbose)
argv[argc++] = strdup("-v");
@ -87,6 +95,9 @@ bool rarch_startup (const char * config_path)
args.sram_path = g_console.default_sram_dir_enable ? g_console.default_sram_dir : NULL,
args.state_path = g_console.default_savestate_dir_enable ? g_console.default_savestate_dir : NULL,
args.rom_path = g_console.rom_path;
#ifdef HAVE_DYLIB
args.libretro_path = g_settings.libretro;
#endif
int init_ret = rarch_main_init_wrap(&args);
(void)init_ret;

View File

@ -23,6 +23,9 @@ struct rarch_main_wrap
const char *sram_path;
const char *state_path;
const char *config_path;
#ifdef HAVE_DYLIB
const char *libretro_path;
#endif
bool verbose;
};