Example #1
0
            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);
            }
Example #3
0
            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);
        }
Example #5
0
        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);
        }
Example #6
0
            public TempSdk()
            {
                SdkDir = Path.Combine (Path.GetTempPath (), Guid.NewGuid ().ToString ());
                Directory.CreateDirectory (SdkDir);
                sdk = IPhoneSdks.MonoTouch;

                IPhoneSdks.MonoTouch = new MonoTouchSdk (SdkDir);
            }