namespace Facepunch; /// /// macOS platform implementation /// internal class MacOSPlatform : Platform { protected override string PlatformBaseName => "osx"; public override bool CompileSolution( string solutionName, bool forceRebuild = false ) { string buildArgs = forceRebuild ? "clean build" : "build"; return Utility.RunProcess( "xcodebuild", $"-project {solutionName}.xcodeproj -configuration Release {buildArgs}", "src" ); } }