BuildReportTool.ReportManager.GetBuildPlatformFromString C# (CSharp) Method

GetBuildPlatformFromString() public static method

public static GetBuildPlatformFromString ( string gotBuildType, BuildTarget buildTarget ) : BuildPlatform
gotBuildType string
buildTarget BuildTarget
return BuildPlatform
	public static BuildPlatform GetBuildPlatformFromString(string gotBuildType, BuildTarget buildTarget)
	{
		BuildPlatform buildPlatform = BuildPlatform.None;

		if (gotBuildType.IndexOf("Android") != -1)
		{
			buildPlatform = BuildPlatform.Android;
		}
		else if (gotBuildType.IndexOf("WebPlayer") != -1)
		{
			buildPlatform = BuildPlatform.Web;
		}
		else if (gotBuildType.IndexOf("iPhone") != -1)
		{
			buildPlatform = BuildPlatform.iOS;
		}
		else if (gotBuildType.IndexOf("Flash") != -1)
		{
			buildPlatform = BuildPlatform.Flash;
		}

		// Windows

		else if (gotBuildType.IndexOf("Windows64") != -1)
		{
			buildPlatform = BuildPlatform.Windows64;
		}
		else if (gotBuildType.IndexOf("Windows") != -1)
		{
			buildPlatform = BuildPlatform.Windows32;
		}

		// Linux

		else if (gotBuildType.IndexOf("Linux64") != -1)
		{
			buildPlatform = BuildPlatform.Linux64;
		}
		else if (gotBuildType.IndexOf("Linux") != -1)
		{
			// unfortunately we don't know if this is a 32-bit or universal build
			// we'll have to rely on current build settings which may be inaccurate
			buildPlatform = BuildReportTool.Util.GetBuildPlatformBasedOnUnityBuildTarget(buildTarget);
		}

		// Mac OS X

		else if (gotBuildType.IndexOf("Mac") != -1)
		{
			// unfortunately we don't know if this is a 32-bit, 64-bit, or universal build
			// we'll have to rely on current build settings which may be inaccurate
			buildPlatform = BuildReportTool.Util.GetBuildPlatformBasedOnUnityBuildTarget(buildTarget);
		}

		// ???

		else
		{
			// could not determine from log
			// have to resort to looking at current build settings
			// which may be inaccurate
			buildPlatform = BuildReportTool.Util.GetBuildPlatformBasedOnUnityBuildTarget(buildTarget);
		}

		return buildPlatform;
	}