public TempSdk() { SdkDir = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString()); Directory.CreateDirectory(SdkDir); sdk = IPhoneSdks.MonoTouch; IPhoneSdks.MonoTouch = new MonoTouchSdk(SdkDir); }
public TempSdk() { SdkDir = Cache.CreateTemporaryDirectory(); Directory.CreateDirectory(Path.Combine(SdkDir, "bin")); File.WriteAllText(Path.Combine(SdkDir, "Version"), "1.0.0.0"); // Fake Version file so that MonoTouchSdk detects this as a real Sdk location. File.WriteAllText(Path.Combine(SdkDir, "bin", "mtouch"), "echo \"fake mtouch\""); // Fake mtouch binary so that MonoTouchSdk detects this as a real Sdk location. Directory.CreateDirectory(Path.Combine(SdkDir, "lib")); sdk = Sdks.XamIOS; Sdks.XamIOS = new MonoTouchSdk(SdkDir); }
public TempSdk() { SdkDir = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString()); Directory.CreateDirectory(SdkDir); Directory.CreateDirectory(Path.Combine(SdkDir, "bin")); File.WriteAllText(Path.Combine(SdkDir, "Version"), "1.0.0.0"); // Fake Version file so that MonoTouchSdk detects this as a real Sdk location. File.WriteAllText(Path.Combine(SdkDir, "bin", "mtouch"), "echo \"fake mtouch\""); // Fake mtouch binary so that MonoTouchSdk detects this as a real Sdk location. Directory.CreateDirectory(Path.Combine(SdkDir, "lib")); sdk = IPhoneSdks.MonoTouch; IPhoneSdks.MonoTouch = new MonoTouchSdk(SdkDir); }
public static void Reload() { var monotouch = Environment.GetEnvironmentVariable(MTOUCH_LOCATION_ENV_VAR); if (string.IsNullOrEmpty(monotouch)) { foreach (var location in MonoTouchSdk.DefaultLocations) { if (Directory.Exists(location)) { monotouch = location; break; } } } Native = new AppleIPhoneSdk(AppleSdkSettings.DeveloperRoot, AppleSdkSettings.DeveloperRootVersionPlist); MonoTouch = new MonoTouchSdk(monotouch); Watch = new AppleWatchSdk(AppleSdkSettings.DeveloperRoot, AppleSdkSettings.DeveloperRootVersionPlist); TVOS = new AppleTVOSSdk(AppleSdkSettings.DeveloperRoot, AppleSdkSettings.DeveloperRootVersionPlist); }
public static void Reload() { var monotouch = Environment.GetEnvironmentVariable (MTOUCH_LOCATION_ENV_VAR); if (string.IsNullOrEmpty (monotouch)) { foreach (var location in MonoTouchSdk.DefaultLocations) { if (Directory.Exists (location)) { monotouch = location; break; } } } Native = new AppleIPhoneSdk (AppleSdkSettings.DeveloperRoot, AppleSdkSettings.DeveloperRootVersionPlist); MonoTouch = new MonoTouchSdk (monotouch); Watch = new AppleWatchSdk (AppleSdkSettings.DeveloperRoot, AppleSdkSettings.DeveloperRootVersionPlist); TVOS = new AppleTVOSSdk (AppleSdkSettings.DeveloperRoot, AppleSdkSettings.DeveloperRootVersionPlist); }
public TempSdk() { SdkDir = Path.Combine (Path.GetTempPath (), Guid.NewGuid ().ToString ()); Directory.CreateDirectory (SdkDir); sdk = IPhoneSdks.MonoTouch; IPhoneSdks.MonoTouch = new MonoTouchSdk (SdkDir); }