/// <summary> /// Returns the architectures for the given file. /// </summary> /// <param name = "file">The file.</param> /// <returns>The result of the command.</returns> public static MacOSArchitecture GetArchitecture(String file) { String arguments = String.Format(CultureInfo.InvariantCulture, "-info \"{0}\"", file); ProcessHelper helper = new ProcessHelper(Executable, arguments); String output = helper.ExecuteAndReturnOutput(); MacOSArchitecture architecture = MacOSArchitecture.None; if (output.Contains("i386")) { architecture |= MacOSArchitecture.X86; } if (output.Contains("x86_64")) { architecture |= MacOSArchitecture.X8664; } if (output.Contains("ppc7400")) { architecture |= MacOSArchitecture.PPC; } return(architecture); }
/// <summary> /// Initializes a new instance of the <see cref="Monobjc.MSBuild.Tasks.EmbedApplication"/> class. /// </summary> public EmbedApplication() { this.targetOSVersion = MacOSVersion.MacOS105; this.targetArchitecture = MacOSArchitecture.X86; }
public NativeContext(MacOSVersion version, MacOSArchitecture architecture) { this.version = version; this.architecture = architecture; }