public static IList<IBuildTarget> GetAvailableBuildTargets()
{
IList<IBuildTarget> targets = GetRegisteredBuildTargets(true);
List<IBuildTarget> result = new List<IBuildTarget>(targets);
foreach (IBuildTarget target in targets)
{
if (!target.IsAvailable) result.Remove(target);
}
return result;
}