using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using Microsoft.Win32;
namespace Cosmos.Debug.VSDebugEngine
{
public static class PathUtilities
{
///
/// Gets the root of the
///
///
public static string GetCosmosDir()
{
using(var xKey = Registry.LocalMachine.OpenSubKey("Software\\Cosmos")){
return xKey.GetValue(null).ToString();
}
//return Path.GetDirectoryName(Path.GetDirectoryName(Path.GetDirectoryName(typeof(PathUtilities).Assembly.Location)));
}
public static string GetBuildDir()
{
return Path.Combine(GetCosmosDir(), "Build");
}
public static string GetToolsDir()
{
return Path.Combine(GetBuildDir(), "Tools");
}
public static string GetQEmuDir()
{
return Path.Combine(GetToolsDir(), "qemu");
}
public static string GetVSIPDir()
{
return Path.Combine(GetBuildDir(), "VSIP");
}
}
}