Ref T419, utility function if canRunOnCurrentPlatform"

This commit is contained in:
Klaus Basan
2019-03-05 02:22:24 +01:00
committed by Mat Sutcliffe
parent d1b4660b20
commit c60692605d
2 changed files with 13 additions and 1 deletions

View File

@@ -192,6 +192,15 @@ namespace BlackMisc
return platform == CPlatform::currentPlatform();
}
bool CPlatform::canRunOnCurrentPlatform(const CPlatform &platform)
{
if (platform == currentPlatform()) { return true; }
if (platform.isAnyWindows() && currentPlatform().isAnyWindows()) { return true; }
if (platform == CPlatform::allOs()) { return true; }
if (platform == CPlatform::independent()) { return true; }
return false;
}
const CPlatform &CPlatform::win32Platform()
{
static const CPlatform p(Win32);