1
0
forked from MeloNX/MeloNX

misc: changes base application directory behaviour (#4460)

This allows changing base application directory behavior at build time via FORCE_EXTERNAL_BASE_DIR.

This is intended to be used by nixpkgs and flathub builds.

I also added the missing patch for macOS that we have on macos1 to avoid invalidating code signature.
This commit is contained in:
Mary 2023-02-21 22:38:34 +01:00 committed by GitHub
parent 42ee76ea80
commit bf64440395

View File

@ -40,14 +40,21 @@ namespace Ryujinx.Common
} }
} }
#if FORCE_EXTERNAL_BASE_DIR
public static string GetBaseApplicationDirectory() public static string GetBaseApplicationDirectory()
{ {
if (IsFlatHubBuild()) return AppDataManager.BaseDirPath;
}
#else
public static string GetBaseApplicationDirectory()
{
if (IsFlatHubBuild() || OperatingSystem.IsMacOS())
{ {
return AppDataManager.BaseDirPath; return AppDataManager.BaseDirPath;
} }
return AppDomain.CurrentDomain.BaseDirectory; return AppDomain.CurrentDomain.BaseDirectory;
} }
#endif
} }
} }